[php] peut on mettre 3 listbox differentes sur la meme page ?

peut on mettre 3 listbox differentes sur la meme page ? [php] - PHP - Programmation

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 ?

Reply

Marsh Posté le 06-12-2002 à 11:27:15   

Reply

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

Pose ton code :D

Reply

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

PS : double topic :o

Reply

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>
 

Reply

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é)?

Reply

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>
 

Reply

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!!!

Reply

Sujets relatifs:

Leave a Replay

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