Besoin d'aide pour creer une fonction PHP

Besoin d'aide pour creer une fonction PHP - PHP - Programmation

Marsh Posté le 13-11-2002 à 12:59:48    

J'aiessayé ça :
 

Code :
  1. $req = "SELECT * FROM series_tv WHERE type=\"dessin\" ORDER BY titre";
  2. $result = mysql_db_query($dbname,$req);
  3. function trimenu($lettre)
  4. {
  5.    while($row = mysql_fetch_array($result))
  6.    {
  7.       if(ereg("^$lettre",$row['titre']))
  8.       {
  9.       print '<TR><TD><a target="contenu" class="link2" href="series.php?page='.$row['titre'].'">> '.$row['titre'].'</a></TD></TR>';
  10.       }
  11.    }
  12.    mysql_data_seek($result, 0);
  13. }


 
 
Mais ça ne marche pas :(
 
Il me dit :
 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/blackyel/www/menu.php on line 250


 
et la ligne 250 c'est ça :
 

while($row = mysql_fetch_array($result))


 
Alors je comprends pas :(
 
Je n'ai jamais utilisé les fonctions, où est l'erreur ? Merci :)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-11-2002 à 12:59:48   

Reply

Marsh Posté le 13-11-2002 à 13:15:24    

$result n'est pas connu dans ta fonction.
 
faut déclarer $result en global dans ta fonction
global $result;  
 
ou le faire passer en argument.
function trimenu($lettre,$result){
}


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

Marsh Posté le 13-11-2002 à 13:26:24    

Ayé ! J'ai trouvé ! En fait il fallait utiliser global $result d'abord :)
 
Ouah, d'habitude je poste à peine un message et j'ai 2000 réponses, et la pas une seule :(
 
Pas grave, merci kan meme :D


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-11-2002 à 13:26:59    

ethernal a écrit a écrit :

$result n'est pas connu dans ta fonction.
 
faut déclarer $result en global dans ta fonction
global $result;  
 
ou le faire passer en argument.
function trimenu($lettre,$result){
}




 
Oops ... au temps pour moi :D
 
Ben ... MERCI BCP ! :jap: :jap:
 
:)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-11-2002 à 22:14:33    

:lol: faut jamais désespérer ;)
 :hello:


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

Sujets relatifs:

Leave a Replay

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