Probléme avec 'Alike'

Probléme avec 'Alike' - PHP - Programmation

Marsh Posté le 19-02-2003 à 18:43:11    

J'ai un big probléme ...
vous m'aviez déja aidez pour un probléme de gestions poar lettre ...
j'ai réussit pour une page mais pas pour l'autre : regardez :
 la page qui marche : galeries , stocker dnas tun table galjeu:

Code :
  1. <? if ($action == voir)
  2. {
  3. $sql = "SELECT * FROM galjeu WHERE id='$id'";
  4. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  5. while($data = mysql_fetch_array($req))
  6.    {
  7.  
  8.   echo '<p align="center"><img border="0" src="diz/lagalerie.jpg" width="432" height="100"></p><br><br><center>
  9. <center><g><b>.:: '.$data['jeu'].' ::.</b></g><br><br>
  10. <i>'.$data['img'].'</i><br><br></right>
  11. ';
  12. echo '<br><HR size=1 color=black>
  13. <br><p align="center"><img border="0" src="diz/enplus.jpg" width="432" height="100"></p><br><br>';
  14. $sql = "SELECT * FROM fiches WHERE galerie='$id'";
  15. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  16. $verif = mysql_fetch_array($req);
  17.   if (!$verif['galerie'])
  18. {
  19. echo ' Il n\'y a pas encore de Fiches pour ce jeu';
  20. }
  21. else
  22. {
  23. $sql = "SELECT * FROM fiches WHERE galerie='$id'";
  24. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  25. while($data = mysql_fetch_array($req))
  26.    {
  27. echo ' <a href="fiches.php?action=lire&id='.$data['id'].'">Voir la Fiche</a>';
  28. }
  29. }
  30. }
  31. echo '<br> <a target="_blank" href="forum">Réagissez sur le Forum</a>';
  32. }
  33. else
  34. {
  35. echo '<br><br><center><p align="center"><img border="0" src="diz/lesgaleries.jpg" width="432" height="100"></p><br><br>';
  36.    if(!$lettre)
  37. {
  38. echo'<font face="Verdana" size="3">:::---> Les Cinq Dernières <---:::</font><br><br>';
  39. $sql = "SELECT * FROM galjeu order by id desc Limit 5";
  40. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  41. while($data = mysql_fetch_array($req))
  42. {
  43. echo '<center><a href=galeries.php?action=voir&id='.$data['id'].'  >:::<font size="2"> <b>'.$data['jeu'].'</b> </font>:::</a><br>';
  44. }
  45. echo '<br><br><br><center><font face="Verdana" size="2">Actuellement';
  46. $req = mysql_query("SELECT * FROM galjeu" );          // 3  
  47. $res = mysql_numrows($req);                               // 4  
  48. echo ' '.$res.' Galeries !</font><br><br>';
  49. }
  50. else
  51. {
  52. $sql = "SELECT * FROM galjeu where jeu like '$lettre%' order by jeu ";
  53. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  54. while($data = mysql_fetch_array($req))
  55.    {
  56.   echo '<center><a href=galeries.php?action=voir&id='.$data['id'].'  >:::<font size="2"> <b>'.$data['jeu'].'</b> </font>:::</a><br>
  57. ';
  58. }
  59. }
  60. echo '<br><HR size=1 color=black><br><center> <font face="Verdana" size="3">:::--> Sélectionner une lettre <--:::</font>
  61. <p align="center"><a href="galeries.php?lettre=A">A</a>-<a href="galeries.php?lettre=B">B</a>-<a href="galeries.php?lettre=C">C</a>-<a href="galeries.php?lettre=D">D</a>-<a href="galeries.php?lettre=E">E</a>-<a href="galeries.php?lettre=F">F</a>-<a href="galeries.php?lettre=G">G</a>-<a href="galeries.php?lettre=H">H</a>-<a href="galeries.php?lettre=I">I</a>-<a href="galeries.php?lettre=J">J</a>-<a href="galeries.php?lettre=K">K</a>-<a href="galeries.php?lettre=L">L</a>-<a href="galeries.php?lettre=M">M</a><BR><a href="galeries.php?lettre=N">N</a>-<a href="galeries.php?lettre=O">O</a>-<a href="galeries.php?lettre=P">P</a>-<a href="galeries.php?lettre=Q">Q</a>-<a href="galeries.php?lettre=R">R</a>-<a href="galeries.php?lettre=S">S</a>-<a href="galeries.php?lettre=T">T</a>-<a href="galeries.php?lettre=U">U</a>-<a href="galeries.php?lettre=V">V</a>-<a href="galeries.php?lettre=W">W</a>-<a href="galeries.php?lettre=X">X</a>-<a href="galeries.php?lettre=Y">Y</a>-<a href="galeries.php?lettre=Z">Z</a></p>
  62. ';
  63. }?>


ici ca marche
mais ici nom : tests , stocker dnas la table articles , spécifié par le champs support
 
 

Code :
  1. <? if ($action == lire)
  2. {
  3. $sql = "SELECT * FROM articles WHERE id='$id'";
  4. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  5. while($data = mysql_fetch_array($req))
  6.    {
  7.  
  8.   echo '<p align="center"><img border="0" src="diz/letest.jpg" width="432" height="100"></p><br><br><center> <img src="'.$data['logo'].'" border="0"><br><center><g>'.$data['titre'].'</g><br><br>
  9. <i>'.$data['descr'].'</i><br><br>
  10. <font size="2">'.$data['texte'].'</font>
  11. <br><br><right><b>'.$data['auteur'].'</b></right>
  12. ';
  13. echo '<br><HR size=1 color=black>
  14. <br><p align="center"><img border="0" src="diz/enplus.jpg" width="432" height="100"></p><br><br>';
  15. $sql = "SELECT * FROM fiches WHERE test='$id'";
  16. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  17. $verif = mysql_fetch_array($req);
  18.   if (!$verif['test'])
  19. {
  20. echo ' Il n\'y a pas encore de Fiches pour ce jeu';
  21. }
  22. else
  23. {
  24. $sql = "SELECT * FROM fiches WHERE test='$id'";
  25. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  26. while($data = mysql_fetch_array($req))
  27.    {
  28. echo ' <a href="fiches.php?action=lire&id='.$data['id'].'">Voir la Fiche</a>';
  29. }
  30. }
  31. }
  32. echo '<br> <a target="_blank" href="forum">Réagissez sur le Forum</a>';
  33. }
  34. else
  35. {
  36. echo '<br><br><center><p align="center"><img border="0" src="diz/lestests.jpg" width="432" height="100"></p><br><br>';
  37.    if(!$lettre)
  38. {
  39. echo'<font face="Verdana" size="3">:::---> Les Cinq Derniers <---:::</font><br><br>';
  40. $sql = "SELECT * FROM articles where support='tests'  order by id desc Limit 5";
  41. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  42. while($data = mysql_fetch_array($req))
  43. {
  44. echo '<center><a href=tests.php?action=lire&id='.$data['id'].'  >:::<font size="2"> <b>'.$data['titre'].'</b> </font>:::</a><br>';
  45. }
  46. echo '<br><br><br><center><font face="Verdana" size="2">Actuellement';
  47. $req = mysql_query("SELECT * FROM articles where support='tests'" );          // 3  
  48. $res = mysql_numrows($req);                               // 4  
  49. echo ' '.$res.' tests !</font><br><br>';
  50. }
  51. else
  52. {
  53. $sql = "SELECT * FROM articles where support='tests' & titre like '$lettre%' order by titre ";
  54. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  55. while($data = mysql_fetch_array($req))
  56.    {
  57.   echo '<center><a href=tests.php?action=lire&id='.$data['id'].'  >:::<font size="2"> <b>'.$data['titre'].'</b> </font>:::</a><br>
  58. ';
  59. }
  60. }
  61. echo '<br><HR size=1 color=black><br><center> <font face="Verdana" size="3">:::--> Sélectionner une lettre <--:::</font>
  62. <p align="center"><a href="tests.php?lettre=A">A</a>-<a href="tests.php?lettre=B">B</a>-<a href="tests.php?lettre=C">C</a>-<a href="tests.php?lettre=D">D</a>-<a href="tests.php?lettre=E">E</a>-<a href="tests.php?lettre=F">F</a>-<a href="tests.php?lettre=G">G</a>-<a href="tests.php?lettre=H">H</a>-<a href="tests.php?lettre=I">I</a>-<a href="tests.php?lettre=J">J</a>-<a href="tests.php?lettre=K">K</a>-<a href="tests.php?lettre=L">L</a>-<a href="tests.php?lettre=M">M</a><BR><a href="tests.php?lettre=N">N</a>-<a href="tests.php?lettre=O">O</a>-<a href="tests.php?lettre=P">P</a>-<a href="tests.php?lettre=Q">Q</a>-<a href="tests.php?lettre=R">R</a>-<a href="tests.php?lettre=S">S</a>-<a href="tests.php?lettre=T">T</a>-<a href="tests.php?lettre=U">U</a>-<a href="tests.php?lettre=V">V</a>-<a href="tests.php?lettre=W">W</a>-<a href="tests.php?lettre=X">X</a>-<a href="tests.php?lettre=Y">Y</a>-<a href="tests.php?lettre=Z">Z</a></p>
  63. ';
  64. }?>


 
qu'lqun peut m'aider ?

Reply

Marsh Posté le 19-02-2003 à 18:43:11   

Reply

Marsh Posté le 19-02-2003 à 23:46:49    


1er truc : afficher la requete en cause
2eme     : la tester
 
et la tu devrais tapercevoir que la syntaxe est incorrect.

Reply

Marsh Posté le 20-02-2003 à 10:54:00    

Code :
  1. $sql = "SELECT * FROM galjeu where jeu like '$lettre%' order by jeu ";


Code :
  1. $sql = "SELECT * FROM articles where support='tests' & titre like '$lettre%' order by titre ";


c'est la me^me syntaxe non?

Reply

Marsh Posté le 20-02-2003 à 11:12:59    

order by titre et order by jeu : il manque l'ordre ASC ou DESC

Reply

Marsh Posté le 20-02-2003 à 11:32:12    

Stellayr a écrit :

order by titre et order by jeu : il manque l'ordre ASC ou DESC


 
asc implicite

Reply

Marsh Posté le 20-02-2003 à 13:47:16    

Oui pas besoin , j'ai trouvé
l'ereur (enfin un pote :)
il faut mettre AND au lieu de &

Reply

Sujets relatifs:

Leave a Replay

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