Erreur que je ne comprend pas pq elle est là :| [PHP&SQL]

Erreur que je ne comprend pas pq elle est là :| [PHP&SQL] - PHP - Programmation

Marsh Posté le 12-11-2002 à 23:49:07    

Hummm, voila, je rencontre cette erreur :
 
"Warning: titre not found in MySQL result index 8 in /home/_he/hellfire/pub/www/menu_ajouts.php on line 18
* HAKPACK ---  
"
 
qui apparait infinimant (si je stoppe pas la connexion :|)
 
Et voici lecode :
 

Code :
  1. $sqlhak = "SELECT id FROM sys_hakpack ORDER BY id DESC LIMIT 0, 1";
  2. $reqhak = mysql_query($sqlhak) or die('Erreur SQL !<br>'.$sqlhak.'<br>'.mysql_error());
  3. $reshak = mysql_num_rows($reqhak);
  4. $i=0;
  5. WHILE($i!=$reshak)
  6. {
  7. $idhak      = mysql_result($reqhak,$i,"id" );
  8. $titrehak   = mysql_result($reqhak,$i,"titre" );
  9. if(strlen($titrehak)>=15){ $titrehak = substr($titrehak,0,15)." <b>...</b>"; }
  10. echo "
  11. <b>*</b> <$fontp2>HAKPACK --- <a href='index.php?txt=hakpack_aff'>$titrehak</a></font><br>
  12. ";
  13. }


 
je vois aps tellement pq je rnecontre cette erreur !
 
Il faut savoir qu'il existe bel et bien un champs titre dnas la table sql sys_hakpack !
 
Merci à vous
 
Rainckill

Reply

Marsh Posté le 12-11-2002 à 23:49:07   

Reply

Marsh Posté le 13-11-2002 à 00:18:03    

Je m'y connais pas trop en SQL, mais il te manquerait pas un "titre" quelque part par ici...
 

Code :
  1. SELECT id FROM sys_hakpack ORDER BY id DESC LIMIT 0, 1


 
Un truc comme :  

Code :
  1. SELECT id, titre FROM sys_haypack...


 
De plus, j'ai pas trop bien lu mais je vois pas trop comment tu quittes ton while. Tu devrais incrémenter ton $i à chaque fois, non ?


Message édité par gatorette le 13-11-2002 à 00:21:22

---------------
each day I don't die is cheating
Reply

Marsh Posté le 13-11-2002 à 00:18:56    

- ta condition doit être  
while($i<$reshak){
}
- faut incrémenter ton $i dans la boucle
$i++
 
pour le mysql_result() je l'utilise jamais, donc je sais pas t'aider, mais bon ça commence à 0 ?


Message édité par ethernal le 13-11-2002 à 00:19:56

---------------
...oups kernel error...
Reply

Marsh Posté le 13-11-2002 à 00:24:30    

gatorette a écrit a écrit :

Je m'y connais pas trop en SQL, mais il te manquerait pas un "titre" quelque part par ici...
 

Code :
  1. SELECT id FROM sys_hakpack ORDER BY id DESC LIMIT 0, 1


 
Un truc comme :  

Code :
  1. SELECT id, titre FROM sys_haypack...


 
De plus, j'ai pas trop bien lu mais je vois pas trop comment tu quittes ton while. Tu devrais incrémenter ton $i à chaque fois, non ?




 
ah mais oui !
 
putain, défois, je blok nivo reflexion ! je cherché pas dna sle bon chemin, mais, g été vrément nul en fait ^^
 
Merci bcp ;)
 
rainckill

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed