[RESOLU] requête vide

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] requête vide

Re: requête vide

par weri » 09 févr. 2013, 13:58

Salut,

Très bon conseil. J'ai trouvé le problème. Merci bien.

Une dernière question : comment fait-on pour marquer qu'un sujet est fini ? > j'ai trouvé

Re: requête vide

par xTG » 09 févr. 2013, 12:04

Commences par faire un echo de ta variable de requête et testes la dans phpmyadmin ou dans une console de ton sgbd.
Tu sauras si c'est la requête ou le code qui est incriminé.

requête vide

par weri » 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.
<?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,