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 ?