Liste deroulante en php
booloo
Messages postés
76
Date d'inscription
Statut
Membre
Dernière intervention
-
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,
voici mes trois pages php:
vin.php:
<?php
<select name="vin">
<option value="vin1.php">vin 1</option>
<option value="vin2.php">vin 2 </option>
</select>
?>
*******************************************
vin1.php:
<?php
echo "Pas du bon vin";
?>
*********************************************
vin1.php:
<?php
ceho "C'est du bon vin";
?>
Je souhaite à l'aide de ma liste deroulante de ma page vin.php, appeller(afficher) soit la page vin1.php ou vin2.php
Toute aide mera la bienvenue merci à vous.
voici mes trois pages php:
vin.php:
<?php
<select name="vin">
<option value="vin1.php">vin 1</option>
<option value="vin2.php">vin 2 </option>
</select>
?>
*******************************************
vin1.php:
<?php
echo "Pas du bon vin";
?>
*********************************************
vin1.php:
<?php
ceho "C'est du bon vin";
?>
Je souhaite à l'aide de ma liste deroulante de ma page vin.php, appeller(afficher) soit la page vin1.php ou vin2.php
Toute aide mera la bienvenue merci à vous.
A voir également:
- Liste deroulante en php
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
ce n'est pas du php ca, c'est du simple html, mais ce n'est pas le sujet...
il faut faire un bout de javascript branché sur l'évenement de modif de ta liste déroulante, qui appelera la page en fonction de la valeur
<script language=javascript>
function onlistSelect()
{
var xx = document.xx.vin;
open(xx,"toto");
}
</script>
<form name=xx>
<select name=vin onChange="onlistSelect()">
<option value="vin1.php">vin 1</option>
<option value="vin2.php">vin 2 </option>
</select>
</form>
a tester, j'ai mis ca de tete...
il faut faire un bout de javascript branché sur l'évenement de modif de ta liste déroulante, qui appelera la page en fonction de la valeur
<script language=javascript>
function onlistSelect()
{
var xx = document.xx.vin;
open(xx,"toto");
}
</script>
<form name=xx>
<select name=vin onChange="onlistSelect()">
<option value="vin1.php">vin 1</option>
<option value="vin2.php">vin 2 </option>
</select>
</form>
a tester, j'ai mis ca de tete...
Une autre solution en php, sans javascript
<?php if(isset($_POST['vin']) && ($_POST['vin'] == "vin1.php" || $_POST['vin'] == "vin2.php")){ //ci dessus on sécurise, on ne peut appeler que les pages vin1.php ou vin2.php header('Location:'.$_POST['vin'].''); //la page s'appelle elle même action="" //si choix dans la liste, la page est envoyée et on renvoie sur la page choisie //attention avant ce header il ne doit pas y avoir de balise HTML } ?> <!-- ne mets surtout pas les tags php si tu as seulement du code html comme ci dessous --> <form name="form1" method="post" action="" > <select name="vin"onChange="submit();"> <option value="">--choisissez--</option> <option value="vin1.php">vin 1</option> <option value="vin2.php">vin 2 </option> </select> </form> <!-- il faut une ligne d'option -- choisissez -- pour avoir un chagement dans tous les cas, sinon on ne pourait pas atteindre vin 1 directement, -->
Merci