Eléphant du PHP |
145 Messages
06 févr. 2007, 10:37
Merci pour tes liens je vais y jeter un oeil

...
Bah pour les doublons direct depuis sql, il faut que j'utilise la commande DISTINCT dans mon SELECT.
Mais le problemes c'est que quand j'écris :
$Base = "SELECT DISTINCT * FROM tarif$ WHERE Marques = '$form1'";
Le DISTINCT ne fonctionne pas vue que ce n'est pas le champs Marques que je veux faire afficher mais le champs à coté qui dépend de Marques.
Et en plus, si je veux faire marcher le DISTINCT, faudrais que je l'ecris comme ça :
$Base = "SELECT DISTINCT Marques = '$form1' FROM tarif$";
Mais même ça, je ne suis même pas sur que ça marche vue qu'il y a une condition...
Donc mon but, c'est de selectionner la marque choisie par l'utilisateur dans $form1 puis de faire afficher toute les reference de cette marque donc moi là j'ai :
echo '<select>';
$base3 = "SELECT * FROM tarif$ WHERE Marques = '$form1'";
$req3 = mysql_query($base3) or die('Erreur SQL !'.$sql.''.mysql_error());
while($data3 = mysql_fetch_array($req3)){
echo '<option>'.$data3['Références Machines'].'</option>';
}
echo '</select>
Mais j'ai des doublons dans Reference Machines

.
Donc je veux faire intervenir Array_unique sur les resultat de Reference à moin qu'il existe une solution plus simple?
Merci de vos réponses

.
La culture, c'est comme la confiture, moins on en a, plus on l'étale.