Besoin de Votre aide svp .. PHP/MySQL urgent

Résolu/Fermé
phpdebutant - 15 janv. 2012 à 22:13
 phpdebutant - 15 janv. 2012 à 22:29
Bonjour,
j'ai une table nommer mouvement , qui contient les champ suivant :

id_mouvement
id_user
zone_dep
zone_arr
id_machine
date reference

comme vous voyez , les champs "zone_dep" et "zone_arr" sont de la même table " zone " (id_zone )


quand j'effectue des jointure pour afficher ( voila mon select :

SELECT m .id_mouvement , u.id_user , z.id_zone , mm.id_machine , r.id_zone
FROM mouvement m, user u, zone z, zone r , machine mm
WHERE m.id_user = u.id_user
AND m.id_machine = mm.id_machine
AND z.id_zone = m.zone_arr
AND r.id_zone = m.zone_dep

)
ça marche , mais coté PHP ça marche pas , je vous file mon code et l'erreur aussi

LE CODE :

$req 	= "SELECT m .id_mouvement , u.id_user , z.id_zone , mm.id_machine , r.id_zone
FROM mouvement m, user u, zone z, machine mm, zone r
WHERE m.id_user = u.id_user
AND m.id_machine = mm.id_machine
AND z.id_zone = m.zone_arr
AND r.id_zone = m.zone_dep";
$r_req 	= mysql_query($req);
while ($q_req=mysql_fetch_array($r_req)) {
	  ?> 
    <tr>
<td><textarea><?php echo $q_req["u.id_user"]?></textarea></td>
<td><textarea><?php echo $q_req["z.id_zone"]?></textarea></td>
<td><textarea><?php echo $q_req["r.id_zone"]?></textarea></td>
<td><textarea><?php echo $q_req["mm.id_machine"]?></textarea></td>
<td><textarea><?php echo $q_req["m.date"]?></textarea></td>
 <td><textarea><?php echo $q_req["m.reference"]?></textarea></td>
            <?php }?>	




ça me parait juste :s mais là rien ne s'affiche :s

entre chaque <td></td> y a cette erreur :
<br />
<b>Notice</b>: Undefined index: zone.id_zone in <b>C:\Program Files\EasyPHP5.2.10\www\g\gestion_mouvement\liste_mouvement.php</b> on line <b>40</b><br />


quand j'enlève les u. et z. ... il s'affiche mais je dois absolument les faire parce que j'ai deux zone donc il faut renommer pour avoir un bon résultat sinon j'obtiens la même zone .. j'espère que vous m'avez compris :s

aidez moi svp :-(
Merci



2 réponses

au cas ou , j'ai déjà tester la requête directement sur sql et ça marche sans aucun problème je ne vois pas pourquoi coté php ça marche pas :s
0
c'est bon j'ai trouver la solution , fallais renommer les champs ( as ... ) et les utiliser sur PHP , Merci quand même a tout le monde .
0