Prob de lancement d'une requete

Prob de lancement d'une requete - PHP - Programmation

Marsh Posté le 27-08-2007 à 14:26:38    

Bonjour à tous,
mon programme lie 3 listes déroulantes. il y a aussi un bouton qui s'affiche, mnt j'arrive pas à afficher le resultat de ma requete.
en fait, j'arrive pas à construire ma requete. :s
j'ai 4 pages,
1ére page, la principale  
et les autres correspondent à mes listes.
si vous pouvez m'aider..

Reply

Marsh Posté le 27-08-2007 à 14:26:38   

Reply

Marsh Posté le 27-08-2007 à 14:45:32    

Salut,
ce serait bien de publier un début de requête ou un échantillon de code, parce qu'avec une boule de crystal, on ne peut ni deviner la finalité réelle de la requête ni sa structure... Je fais abstraction du langage ainsi que du moteur de base de données, parce que cela peut être en php/mysql ou en asp/sql server, le principe est le même.

Reply

Marsh Posté le 27-08-2007 à 14:56:47    

je suis d'accord, difficile de m'aider comme ça son code.. mais je sais pas exactement quoi mettre..
ce que j'essaye de faire c'es de créer une fonction que j'appelle OnClick du bouton, ainsi j'affiche le résultat de la requete dans la même page.

Code :
  1. <script>
  2. <?php
  3. function LaunchSql() {
  4. $nbProdt = ''; 
  5. //$sql="<SCRIPT>SQL()</SCRIPT>"; //Dèja ça, c'est faut..
  6. // echo " <script language='javascript'> SQL(); </script>";  
  7.   connexion_DB('xx');
  8.   $result = mysql_query(($sql);
  9.   $nbProdt = mysql_num_rows($result);
  10.  
  11.   if($nbProdt) {
  12.     echo '<table bgcolor="#FFFFFF">'."\n";
  13.         echo '<tr>';
  14.         echo '<td bgcolor="#669999"><b><u>Col1</u></b></td>';
  15.         echo '<td bgcolor="#669999"><b><u>Col2</u></b></td>';
  16.       echo '</tr>'."\n";
  17.  
  18.     while($row = mysql_fetch_array($result))
  19.       {
  20.         echo '<tr>';
  21.         echo '<td bgcolor="#CCCCCC">'.$row[0].'</td>';
  22.         echo '<td bgcolor="#CCCCCC">'.$row[1].'</td>';
  23.       echo '</tr>'."\n";
  24.     }
  25.     echo '</table>'."\n";
  26. }else echo 'Pas d\'enregistrements dans cette table...';
  27. }
  28. ?>
  29. </script>


Message édité par sabbahh le 27-08-2007 à 15:43:25
Reply

Marsh Posté le 27-08-2007 à 14:57:33    

Mais j'arrive pas trop à utiliser du java dans un code php, ou d'appeller la fonction depuis le input du buton..

Reply

Marsh Posté le 27-08-2007 à 15:33:59    

Le php est interprété intégralement sur le serveur avant d'être envoyé au navigateur. Du coup le navigateur ne reçoit jamais de php (regarde donc la source du fichier tel que reçu par ton navigateur)
De toute manière, le navigateur ne comprend pas le php alors même s'il en reçoit par erreur, il n'aurait pas su quoi en faire : un bouton qui demande l'exécution de code php n'obtiendrait rien.
 
Si tu veux que le php crée la seconde liste alors il faut que tu redemandes une nouvelle page au serveur et que le php de cette dernière génère la liste à partir des infos fournis par le navigateur.


Message édité par omega2 le 27-08-2007 à 15:34:49
Reply

Marsh Posté le 27-08-2007 à 15:40:45    

je cherche pas à génèrer une 2éme liste, tout ça est dèja fait.
j'ai 3 listes dépendantes, ce que je n'arrive pas à faire c'est afficher le résultat càd construire ma requete en foncion de ce qui été choisi dans mes 3 listes

Reply

Sujets relatifs:

Leave a Replay

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