8791 sujets

Développement web côté serveur, CMS

Bonjour
je ne sais pas trop comment faire mon choix ! Smiley confus

j'ai des champs qui sont remplis dans un questionnaire

1- le prix
2- la dimension

Alors j'ai testé différent type dans la BDD et je trouve pas la solus Smiley confused
1- Pour le prix j'ai mis DECIMAL c'est bon mais il faut que les champs sont rempli sans point ni espace donc ils s'affichent comme ça 10000 moi j'aimerai les voir comme ça 10 000 Smiley smile

2- Pour les dimension je ne peux pas mettre DECIMAL puiqu'une dimension ça put être 10 mètres ou 10,50 mètres Smiley biggol
là je suis obligé de mettre un VARCHAR ?
Mais je soucis c'est que pour le classement par ordre croissant ou décroissant ça ne fonctionne pas Smiley fache

Merci pour vos conseils
Cordialement
Salut Smiley cligne ,

dans la BDD tu devrais utiliser des numériques (DECIMAL, FLOAT...) et dissocier cela de l'affichage : cf sprintf (je pense que tu trouveras ton bonheur dans les exemples).

A+ Smiley smile
merci Heyoan pour ta réponse
tu mettrais quoi float ou décimal ?

sinon j'ai aussi testé avec

// Notation française
$nombre_format_francais = number_format($nombre, 2, ',', ' ');
// 1 234,56
 
$nombre = 1234.5678;


Mais moi pour afficher j'ai

<td bgcolor="%COLOR%" align="center">%E_1% €</td>

Dans un fichier html !
Ca va être possible d'adapter tous ça ? Smiley rolleyes
Re',

tu peux par exemple prendre le type DECIMAL et dans le champs Taille tu mets 7,2 (en fonction du nombre maximal et des décimales que tu veux)...

Par contre pour l'affichage il faudrait plus de code pour voir comment est remplacé %E_1% Smiley rolleyes .
C'est un template que tu utilises ?

A+
oui c'est une template !

	$fArray["E_1_URL"] = "<a href='$common_url&order=e_1&way=1' class='liens_links'>";
	$fArray["/E_1_URL"] = "</a>";

Tu vois le truc ?
Damned ! Ça se complique ! Smiley hum

A priori tu dois pouvoir retrouver le code qui lit la base et qui alimente tes variables comme tu veux mais ça risque de pas être simple Smiley confus .

Cela dit pas de raisons que tu ne trouves pas (peut-être en cherchant Array["E_1"] ?)

Bon courage Smiley cligne
Tu as raison pas si simple dis moi c'est peut être la dedans qu'est tu en pense ?

<?
			if (is_array($usr_1))
            {
            	$count = count($usr_1);
				for ($i=0; $i<$count; $i++)
        		{
            		if (($i + 1) < $count)
        			{
        				$usr_1_inn = $usr_1_inn . "usr_1[$i], ";
        			}
        			else
        			{
        				$usr_1_inn = usr_1_inn . $usr_1[$i];
        			}
        		}
            } 
            else
            {
            	$usr_1_inn = $usr_1;	
            }
            
			
            
            if (is_array($usr_2))
            {
            	$count = count($usr_2);
				for ($i=0; $i<$count; $i++)
        		{
            		if (($i + 1) < $count)
        			{
        				$usr_2_inn = $usr_2_inn . "$usr_2[$i], ";
        			}
        			else
        			{
        				$usr_2_inn = $usr_2_inn . $usr_2[$i];
        			}
        		}
            } 
            else
            {
            	$usr_2_inn = $usr_2;	
            }
		
		
			if (is_array($usr_3))
            {
            	$count = count($usr_3);
				for ($i=0; $i<$count; $i++)
        		{
            		if (($i + 1) < $count)
        			{
        				$usr_3_inn = $usr_3_inn . "$usr_3[$i], ";
        			}
        			else
        			{
        				$usr_3_inn = $usr_3_inn . $usr_3[$i];
        			}
        		}
            } 
            else
            {
            	$usr_3_inn = $usr_3;	
            }

            
            if (is_array($usr_4))
            {
            	$count = count($usr_4);
				for ($i=0; $i<$count; $i++)
        		{
            		if (($i + 1) < $count)
        			{
        				$usr_4_inn = $usr_4_inn . "$usr_4[$i], ";
        			}
        			else
        			{
        				$usr_4_inn = $usr_4_inn . $usr_4[$i];
        			}
        		}
            } 
            else
            {
            	$usr_4_inn = $usr_4;	
            }

            
			if (is_array($usr_5))
            {
            	$count = count($usr_5);
				for ($i=0; $i<$count; $i++)
        		{
            		if (($i + 1) < $count)
        			{
        				$usr_5_inn = $usr_5_inn . "$usr_5[$i], ";
        			}
        			else
        			{
        				$usr_5_inn = $usr_5_inn . $usr_5[$i];
        			}
        		}
            } 
            else
            {
            	$usr_5_inn = $usr_5;	
            }
            
            ?>


Avec cet avatar et ce pseudo tu ne serai pas breton ?
Modifié par marquito (20 Jun 2007 - 13:03)
Ben je pense pas Smiley ohwell . Cela dit c'est difficile à dire ! Il faudrait voir tout le code et :

1) ça va vraiment prendre TROP de place sur le forum.

2) ça va pas me passionner de passer un temps fou à tout relire pour trouver le bout de code en question Smiley ravi

Si tu as un lien du site où tu as récupéré le template tu peux toujours le donner et si je ne t'ai pas répondu dans 30 jours c'est que ça m'a pris la tête et que j'ai laissé tomber Smiley rofl .


Et sinon effectivement j'habite à 1h de Brocéliande Smiley cligne
Pas de prob et merci pour toutes tes réponses Smiley biggrin

je vais chercher tu connais ça têtu comme un Breton Smiley biggol

J'ai des amis d'Orléan qui viennent me voir ce week end moi je suis de Lorient et ils pensent justement allez faire un tour du coté de chez toi ! Smiley smile

A+ Smiley cligne