requête vide
Posté : 09 févr. 2013, 10:26
Bonjour,
Je fais une requête SELECT dans une boucle, les champs sont bien ciblés dans ma table, mais il n'y a aucun retour. Je retourne le code dans tous les sens mais je ne comprends pas ce qui cloche. Est-ce que quelqu'un pourrait jeter un coup d'oeil à mon code et voir si j'ai fait un truc bizarre ?
Je n'ai pas de message d'erreur mais juste un renvoi vide alors que dans mon test le tableau $exos_id > $exos_id_array contient 12 éléments et que la requête devrait faire sortir $exos_note avec 10 éléments.
Je fais une requête SELECT dans une boucle, les champs sont bien ciblés dans ma table, mais il n'y a aucun retour. Je retourne le code dans tous les sens mais je ne comprends pas ce qui cloche. Est-ce que quelqu'un pourrait jeter un coup d'oeil à mon code et voir si j'ai fait un truc bizarre ?
Je n'ai pas de message d'erreur mais juste un renvoi vide alors que dans mon test le tableau $exos_id > $exos_id_array contient 12 éléments et que la requête devrait faire sortir $exos_note avec 10 éléments.
<?php
require("connect.php");
$exos_id_array=explode(',',$_POST['exos_id']);
$user_id=$_POST['userID'];
/*
2- récupérer les notes des exercices faits
*/
// Sortie
$exos_note="exos_note=";
// Chaine SQL --------------------
$max = count ($exos_id_array);
for ($i = 0; $i < $max; $i++) {
$chainesql="SELECT flw_parcours_exo.note
FROM flw_parcours_exo
WHERE flw_parcours_exo.key_id='$user_id'
AND flw_parcours_exo.exercice_id='$exos_id_array[$i]'";
$result = mysql_query($chainesql);
while($enreg =mysql_fetch_row($result)){
$exos_note.=$enreg[0]."##";
}
}
if ($exos_note!="exos_note="){
$exos_note=substr($exos_note,0,-2);
}
echo $exos_note;
?>
Merci par avance,