[php] erreur ligne 34

erreur ligne 34 [php] - PHP - Programmation

Marsh Posté le 06-12-2002 à 11:34:11    

<?php
    $dbhost="localhost";
    $dblogin="root";
    $dbpassword="";
    $dbname="intranet";
   
    //recupere le contenu du champs du fichier MenuSql.php  
    $nom = $HTTP_POST_VARS["liste1"];
   
     
mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
$sql_results = mysql_db_query("intranet",$sql_query);
 
print"<br><hr>\n";
print " <center>Liste téléphonique triée par <b>site</b> </center>\n";
print"<br><hr><br>\n";
print "<table border=1  table bordercolor=blue width=800  height=20>\n";
print "<TR>\n" ;
print "
 
 <TD width=100>Nom</TD>\n
 <TD width=80>Prénom</TD>\n
 <TD width=160>Fonction</TD>\n
 <TD width=40>Tél</TD>\n
 <TD width=80>Site</TD>\n
 <TD width=100>Société</TD>\n
 <TD width=120>Service</TD>\n
 <TD width=200>Mail</TD>\n";
 
    print "</TR>\n";
 
while($row = mysql_fetch_array($sql_results)){ print "<table border=1  table bordercolor=green width=800  height=20>\n";
     
 print "<TR>\n" ;
 print "
 
 <TD width=100>".$row['nom']. "</TD>\n
 <TD width=80>".$row['prenom']. "</TD>\n
 <TD width=160>".$row['fonction']. "</TD>\n
 <TD width=40>".$row['telephone']. "</TD>\n
 <TD width=80>".$row['site']. "</TD>\n
 <TD width=100>".$row['societe']. "</TD>\n
 <TD width=120>".$row['service']. "</TD>\n
 <TD width=200>".$row['mail']. "</TD>\n";
 
    print "</TR>\n";
}  
 mysql_close();
     
?>
 
 
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\reponsesite.php on line 34

Reply

Marsh Posté le 06-12-2002 à 11:34:11   

Reply

Marsh Posté le 06-12-2002 à 11:35:25    

Ta requête merdouille.
 
L'as-tu exécutée sur une console SQL?

Reply

Marsh Posté le 06-12-2002 à 11:39:10    

Etant donne que ton $sql_query est vide au vue de ton code, le $sql_results est vide
 
rajoute un truc du genre
 

Code :
  1. $dbhost="localhost";
  2. $dblogin="root";
  3. $dbpassword="";
  4. $dbname="intranet";
  5.  
  6. //recupere le contenu du champs du fichier MenuSql.php   
  7. $nom = $HTTP_POST_VARS["liste1"];
  8. mysql_connect($dbhost,$dblogin,$dbpassword);
  9. mysql_selectdb($dbname);
  10. $sql_results = mysql_db_query("intranet",$sql_query);
  11. if ($sql_results) {
  12.   ...
  13. }
  14. else {
  15.   echo "Erreur query<br>";
  16. }


Message édité par Fullblaster le 06-12-2002 à 11:39:33
Reply

Marsh Posté le 06-12-2002 à 11:40:06    

Fullblaster a écrit :

Etant donne que ton $sql_query est vide au vue de ton code, le $sql_results est vide


 
J'ai supposé que la requête était plus haut dans le script :o

Reply

Marsh Posté le 06-12-2002 à 11:51:25    

je comprend rien la pour le fichier de recuperation

Reply

Marsh Posté le 06-12-2002 à 11:53:10    

je crois que j arrive pas a recuperer la valeur de la listbox ds le fichier de recuperation

Reply

Marsh Posté le 06-12-2002 à 11:55:53    

Ce n'est pas un fichier mais un resultset.

Reply

Marsh Posté le 06-12-2002 à 11:57:48    

le resultat oui c est ce que je voulais dire

Reply

Marsh Posté le 06-12-2002 à 12:00:15    

C'est quoi ta requête? Tu l'as exécutée à la main?

Reply

Marsh Posté le 06-12-2002 à 12:03:23    

OuvrirBase();
   ?>  
   
 <select name="liste1">
   
  <? $requete3="select nom from site ORDER BY nom";
  $reponse3 = mysql_query($requete3);
   
  while ($row3 = mysql_fetch_array($reponse3)) { ?>
     
      <option value="<? echo $row3["nom"]; ?>"><? echo $row3["nom"]; ?></option>
     
  <? } ?>
   
  </select>

Reply

Marsh Posté le 06-12-2002 à 12:03:23   

Reply

Marsh Posté le 06-12-2002 à 12:20:20    

la requete cherche les nom sur la table site
et les affiche dans la listbox  
 
moi je veux recuperer la valeur de la listbox dans le document php  
 
voila

Reply

Marsh Posté le 06-12-2002 à 12:24:45    

tu as bien fais la connection a la base ??

Reply

Marsh Posté le 06-12-2002 à 12:30:47    

j ai trouve comment la recuperer la valeur  
 
truc de newbie en fait
 
$nom     = $_GET["liste1"];

Reply

Marsh Posté le 06-12-2002 à 13:09:35    

Ha c'est CA le fichier de récupération? :D
 
La page action de ton formulaire quoi :D

Reply

Sujets relatifs:

Leave a Replay

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