peut on mettre 3 listbox differentes sur la meme page ? [php] - PHP - Programmation
Marsh Posté le 06-12-2002 à 11:34:57
Liste téléphonique triée par site<br /> 
<form action="ReponseSite.php"> 
<? 
$dbhost="localhost"; 
    $dblogin="root"; 
    $dbpassword=""; 
    $dbname="intranet";    
  
 mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname); 
   ?>  
   
 <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> 
 <? 
 mysql_close(); 
?> 
 
 
<input type="submit" value="OK"/> 
</form> 
<br><hr> 
 
 
Liste téléphonique triée par service<br /> 
<form action="ReponseSociete.php"> 
<? 
$dbhost="localhost"; 
    $dblogin="root"; 
    $dbpassword=""; 
    $dbname="intranet";    
  
 mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname); 
   ?>  
   
 <select name="liste3"> 
   
  <? $requete3="select nom from societe ORDER BY nom"; 
  $reponse3 = mysql_query($requete3); 
   
  while ($row3 = mysql_fetch_array($reponse3)) { ?> 
     
      <option value="<? echo $row3["nom"]; ?>"><? echo $row3["nom"]; ?></option> 
     
  <? } ?> 
   
  </select> 
 <? 
 mysql_close(); 
?> 
<input type="submit" value="OK"/> 
</form> 
<hr> 
Rechercher un nom dans la base de données "utilisateurs" 
<form action="search.php"> 
<input type="text" name="nom" size=15 value="Utilisateur"> 
<input type="submit" value="search"/> 
</form> 
<br> 
<hr> 
 
 
</body> 
</html> 
 
Marsh Posté le 06-12-2002 à 11:36:34
Déjà, ne fais qu'une seule connexion dans ta page! 
 
Le code de la page affichée donne quoi (en résumé)?
Marsh Posté le 06-12-2002 à 11:43:16
<html> 
<head><center> Page de présentation pour les requêtes Sql</center></head><br><br><hr> 
<body bgcolor="#8794C9"> 
 
 
Liste téléphonique triée par site<br /> 
<form action="ReponseSite.php"> 
<? 
function OuvrirBase() 
{ 
   $dbhost="localhost"; 
    $dblogin="root"; 
    $dbpassword=""; 
    $dbname="intranet";   
  
 mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname); 
} 
 
 
function FermerBase() 
{ 
     if (mysql_close()==false) 
         Erreur("Fermeture impossible de la base" ); 
 
 
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> 
 <? 
 mysql_close(); 
?> 
 
 
<input type="submit" value="OK"/> 
</form> 
<br><hr> 
 
 
Liste téléphonique triée par service<br /> 
<form action="ReponseSociete.php"> 
<? 
OuvrirBase(); 
   ?>  
   
 <select name="liste3"> 
   
  <? $requete3="select nom from societe ORDER BY nom"; 
  $reponse3 = mysql_query($requete3); 
   
  while ($row3 = mysql_fetch_array($reponse3)) { ?> 
     
      <option value="<? echo $row3["nom"]; ?>"><? echo $row3["nom"]; ?></option> 
     
  <? } ?> 
   
  </select> 
 <? 
 mysql_close(); 
?> 
<input type="submit" value="OK"/> 
</form> 
<hr> 
Rechercher un nom dans la base de données "utilisateurs" 
<form action="search.php"> 
<input type="text" name="nom" size=15 value="Utilisateur"> 
<input type="submit" value="search"/> 
</form> 
<br> 
<hr> 
 
 
</body> 
</html> 
 
Marsh Posté le 06-12-2002 à 11:46:43
Tu fais deux ouvertures/fermetures de connexion dans la page, c'est inutile 
 
 
De plus, quand tu fais un mysql_query, fais un 
 
mysql_query($requete) or die(mysql_error()); 
 
Et poste des remarques, du code brut c'est un peu austère!!! 
Marsh Posté le 06-12-2002 à 11:27:15
peut on mettre 3 listbox differentes sur la meme page ?
car des que lance la page avec un lien
les 2 premieres listebox affiche des Signes bizarres %/ etc...
mais qd je fais rafraichir la page ca marche bien
comment ca se fait ?