Auteur Sujet: Prob De Script Php/mysql !  (Lu 1013 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne zyk

  • Habitué
  • **
  • Messages: 181
    • http://www.zykworlds.net/
Prob De Script Php/mysql !
« le: 03 juillet 2004 à 08:54:20 »
Bonjour !

Je vous explique ce que je veux réaliser :
Je souhaite faire une liste de marques de voitures, ainsi que compter le nombre de véhicules par marque !
Sachant que j'ai deux tables : une ou il y a les marques, et l'autre ou il y a les voitures enregistrées, permettant de compter !
J'arrive pas à mélanger le tout pour arriver à mes fins !!!

Voici donc le code php que j'ai bidouillé !!!

<?
$mysql_link = mysql_connect("$sql_serveur", "$sql_user", "$sql_password");
$requete = "SELECT * FROM $sql_table_marques WHERE occaz = 'oui'";
$result = mysql_db_query("$sql_bdd", $requete);

$query2 = "SELECT id FROM $sql_table WHERE marque='$marque' AND etat='occaz'";
$result2 = mysql_query($query2, $mysql_link) or die ("Requête invalide");
$count = mysql_num_rows($result2);
mysql_close($mysql_link);
while ($voir = mysql_fetch_array($result))
echo "<table width=95% cellpadding=0 cellspacing=0 border=0><tr><td width=120 height=80 valign=middle bgcolor=#ffffff><img src=images/pixelvide.png width=5 height=1>
<img src=images/marques/".$voir[marque].".gif align=absmiddle></td><td background=images/bgmarque.gif align=left> <strong> <a href=?page=voir_v&etat=occaz&marque=".$voir[marque]." class=big>".$voir[marque]."</a> </strong><br><small>".$count." véhicule(s)</small></td></tr></table><br>";
?>

On m'a proposé ça...

$query = mysql_query("SELECT * FROM MARQUES") or die(mysql_error());

while ( $liste = mysql_fetch_array($query) )
{
  $query2 = mysql_query("SELECT * FROM VOITURE WHERE marques = '".$list['marques']."'") or die (mysql_error());
  
  $count_voiture = mysql_num_rows($query2);
  
  echo "Marques : ".$list['marques']." : ".$count_voiture." exemplaire(s)";
}

Cela ne marche pas :-/
La marque ne s'affiche pas et le compteur reste à 0 ...
Cependant, il y a le bon nombre de lignes qui s'affiche ....
Il doit manquer un petit truc .. mais quoi ???

Merci d'avance !
 

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Prob De Script Php/mysql !
« Réponse #1 le: 03 juillet 2004 à 09:53:59 »
dans ton 2eme code : tu as $liste et $list

Hors ligne csteph29

  • Débutant
  • *
  • Messages: 66
Prob De Script Php/mysql !
« Réponse #2 le: 03 juillet 2004 à 12:56:15 »
SELECT marque, count(id)
  FROM voitures
 WHERE etat = 'occaz'
GROUP BY marque
« Modifié: 03 juillet 2004 à 12:56:49 par csteph29 »

Hors ligne zyk

  • Habitué
  • **
  • Messages: 181
    • http://www.zykworlds.net/
Prob De Script Php/mysql !
« Réponse #3 le: 05 juillet 2004 à 08:14:45 »
Citer
dans ton 2eme code : tu as $liste et $list
Merci ! c'était ça l'erreur !