PHP: if et else
moicjm
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pourriez vous me dire ce qui cloche dans ce petit script... parce que je n'arrive pas à le faire marcher...
J'ai des salles et dans les salles, j'ai des meubles/
L'idée, c'est d'afficher au chargement de la page le menu déroulant qui indique la salle, puis, lorsque cette salle est connue, on affiche le menu déroulant qui indique les meubles.
<?php
if (isset($_get['salle']))
{
$salle = $_get['salle];
?>
<form method="get" action="sommaire2.php?salle=<?php $salle2 ?>">
<SELECT NAME="salle2" style="width:200px;">
<OPTION>salon
<OPTION>cuisine
<OPTION>chambre
<OPTION>entree
</SELECT>
<input type="submit" value="Changer de salle"></form>
<br>
<form method="get" action="requete2.php?parnomdemeuble=<?php $parnomdemeuble ?>">
<SELECT NAME="parnomdemeuble" style="width:200px">
<?php mysql_connect("localhost", "root", "");
mysql_select_db("bdd");
$reponse = mysql_query("SELECT * FROM essai_meuble WHERE salle='$salle2'");
WHILE ($donnees = mysql_fetch_array($reponse) )
{
?> <OPTION> <?php echo $donnees['nommeuble'];
}
?></SELECT><input type="submit" value="Envoyer"></form><?php
}
else
{
?><p>Indiquez la salle du meuble que vous cherchez.</p>
<form method="get" action="sommaire2.php?salle=<?php $salle ?>">
<SELECT NAME="salle" style="width:200px;">
<OPTION>salon
<OPTION>cuisine
<OPTION>chambre
<OPTION>entree
</SELECT>
<input type="submit" value="Envoyer"></form>
<?php
}
?>
Pourriez vous me dire ce qui cloche dans ce petit script... parce que je n'arrive pas à le faire marcher...
J'ai des salles et dans les salles, j'ai des meubles/
L'idée, c'est d'afficher au chargement de la page le menu déroulant qui indique la salle, puis, lorsque cette salle est connue, on affiche le menu déroulant qui indique les meubles.
<?php
if (isset($_get['salle']))
{
$salle = $_get['salle];
?>
<form method="get" action="sommaire2.php?salle=<?php $salle2 ?>">
<SELECT NAME="salle2" style="width:200px;">
<OPTION>salon
<OPTION>cuisine
<OPTION>chambre
<OPTION>entree
</SELECT>
<input type="submit" value="Changer de salle"></form>
<br>
<form method="get" action="requete2.php?parnomdemeuble=<?php $parnomdemeuble ?>">
<SELECT NAME="parnomdemeuble" style="width:200px">
<?php mysql_connect("localhost", "root", "");
mysql_select_db("bdd");
$reponse = mysql_query("SELECT * FROM essai_meuble WHERE salle='$salle2'");
WHILE ($donnees = mysql_fetch_array($reponse) )
{
?> <OPTION> <?php echo $donnees['nommeuble'];
}
?></SELECT><input type="submit" value="Envoyer"></form><?php
}
else
{
?><p>Indiquez la salle du meuble que vous cherchez.</p>
<form method="get" action="sommaire2.php?salle=<?php $salle ?>">
<SELECT NAME="salle" style="width:200px;">
<OPTION>salon
<OPTION>cuisine
<OPTION>chambre
<OPTION>entree
</SELECT>
<input type="submit" value="Envoyer"></form>
<?php
}
?>
A voir également:
- PHP: if et else
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
merci
Merci de votre aide
:(
utilises plutôt la méthode POST au lieu de GET
il te manquait les balises fermantes </option> les value= dans <option
je t'ai fais un petit script qui te fait les deux listes liées et le traitement sur la même page de script
avec un seul form , plus qqs traces d'erreurs mysql
il se nomme sommaire2.php
si tu veux changer le nom, changes aussi action="....