Je code un intranet pour une petite entreprise en php, me servant d'une bdd sql.
J'ai un problème avec le code suivant :
//$sql contient la requete principale
$sql='SELECT * FROM chantier WHERE chantier_etat = "encours" ORDER BY chantier_ID';
//Envoi de la requete
$retour=mysql_query($sql);
//boucle permettant de parcourir chaque enregistrement dela requete
while ($data=mysql_fetch_array($retour)){
//Création d''une nouvelle requete + envoi
$sql="SELECT * FROM client WHERE client_ID = ".$data['client_ID'];
$req=mysql_query($sql);
//stockage du résultat dans $rowClient
$rowClient = mysql_fetch_object($req);
//affichage des résulats
echo 'Client : '.$rowClient->client_nom.'<br>Adresse du chantier : '.$data['chantier_rue'].' '.$data['chantier_CP'].' '.$data['chantier_ville'].'<br>';
echo '<a href="http://192.168.0.222/chantiers/chantier_'.$rowClient->client_nom.$data['chantier_ID'].'.php>
Voir fiche chantier</a><br><br>';
}
Mon problème est que seulement la moitié des résulats s'affichent par rapport a ce que je voudrai, comme si lorsque je lançai la seconde requete (a l'interieur de la boucle), ça me déplaçai le pointeur de la première.Voyez vous où se situe le problème ? ou y a-t-il une fonction pour faire revenir le pointeur en arrière ?
Merci pour votre aide...