Pourquoi ma requete s'arrete? - PHP - Programmation
Marsh Posté le 01-09-2010 à 17:08:34
foreach($tab_champs as $val) $chr_champs.=$val.', ';
T'as entendu parler de la fonction implode()
edit : ligne 10, je vois } mais impossible de trouver quel bloc elle ferme
Marsh Posté le 01-09-2010 à 18:32:50
Voilà la ligne 10
et implode je vois pas dsl
Code :
|
Marsh Posté le 02-09-2010 à 10:29:06
Affiche ta requete de cette ligne avec un echo
Code :
|
Si ça se trouve aucun resto ne correspond à l'id_resto qui est dans ta variable $r[id]
Pour implode, http://php.net/manual/fr/function.implode.php
Marsh Posté le 02-09-2010 à 10:41:12
Oui j'ai vu le manuel mais ça me parle pas...
Et tous les ID sont renseignées... :-(
Marsh Posté le 02-09-2010 à 10:42:46
le truc est que si je ne demande que 15 afficheges , c'est ok, la page s'affiche correctement, au delà ça plante et j'ai l'erreur
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homez.187/youresto/www/fiche.php on line 20
Marsh Posté le 02-09-2010 à 10:50:25
lebrat a écrit : le truc est que si je ne demande que 15 afficheges , c'est ok, la page s'affiche correctement, au delà ça plante et j'ai l'erreur |
En fait l'erreur ligne 20, ça correspond pas à la ligne 20 dans ta citation. Quelle est la ligne de code correspondant à la ligne 20 dans ton code ?
J'ai l'impression qu'il manque une partie de ton code car tu veux afficher 15 résultats (avec une boucle je suppose ^^), mais on ne voit pas cette boucle, c'est dur de t'aider si il nous manque une partie importante du code.
Pour la fonction implode, regarde les exemples qui sont en dessous du manuel, tu vas vite comprendre comment ça marche et comment tu peux l'utiliser dans ton code.
Marsh Posté le 02-09-2010 à 11:02:33
Voilà un code un peu plus complet. Le truc c'est que ça marche avec 15 array , au 16eme ça plante...Merci , je tourne en rond , je ne vois pas comment utiliser implode.... :-(
Code :
|
Marsh Posté le 02-09-2010 à 11:14:55
Je veux bien t'aider mais il faudrait que tu lises ce que je t'écris XD
Je te demande à quelle ligne correspond la ligne 20 dans ton code, vu que là ton script n'est toujours pas complet je n'ai pas moyen de savoir si tu as des lignes avant ou pas.
Je te demande également de mettre le bout de code où il y a ta boucle. Hors la seule boucle que je vois c'est celle là
Code :
|
qui peut être remplacer par implode, que je maintiens tu peux comprendre facilement si tu passes 15 / 20mn (et encore je suis large) sur l'exemple se trouvant à l'url que je t'ai donné. De toute façon c'est pas implode qui réglera ton problème, on te dit juste ça pour te faire progresser.
Donc, peux tu me dire à quelle ligne correspond la ligne 20 et me montrer le bout de code ou tu fais ta boucle ?
Marsh Posté le 02-09-2010 à 15:34:09
Excuses j'avais pas percuté ; la ligne 20 correspond à
$r = mysql_fetch_assoc($q);
je vais me pencher sur implode
Marsh Posté le 02-09-2010 à 15:58:33
lebrat a écrit : Excuses j'avais pas percuté ; la ligne 20 correspond à |
Est ce que tu pourrais me mettre le code autour que je vois à quoi correspond le $q et que je vois la boucle ?
Marsh Posté le 02-09-2010 à 17:20:42
Tiens tu as presque toute la feuille...
Code :
|
Marsh Posté le 03-09-2010 à 11:10:09
Soit je suis pas réveillé soit tu ne m'as toujours pas envoyé tout le code.
Où se trouve la boucle qui te permet de récupérer et afficher tes 15 lignes de résultats ? XD
Parce que pour moi tu récupères qu'une seule ligne de résultat avec ton
Code :
|
Et si tu as l'erreur
Code :
|
C'est que la requête suivante n'est pas bonne
Code :
|
Fais un
Code :
|
Et dis moi ce que cela t'affiche.
Marsh Posté le 01-09-2010 à 16:11:08
Bonjour
Ma requete s'arrete apres 15 requete array est ce normal et comment faire pour en ajouter plus...? merci
Voilà le message d'erreur
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homez.187/youresto/www/fiche.php on line 20
ligne correspond à l'array
Merci