Mise à jour après sélection dans liste déroulante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Mise à jour après sélection dans liste déroulante

par Marcoff » 13 mai 2009, 17:22

Merci je vais y jeter un coup d'oeil :wink:

par Ryle » 13 mai 2009, 17:14

Le forum FAQ contient des explications détaillées sur ce sujet :
:arrow: Formulaires : Listes déroulantes dynamiques liées

Bien que dans ton cas, ce ne soit pas une seconde liste qui est mise à jour en fonction de la première, mais un calendrier etc. le principe reste le même :)

Mise à jour après sélection dans liste déroulante

par Marcoff » 13 mai 2009, 16:45

Bonjour à tous,

Je souhaiterais que lorqu'un visiteur clique sur une des valeurs de ma liste déroulante, la date, la dispo, la superficie s'affiche dans un tableau en dessous. Je sais pas si c'est possible en php de mettre directement à jour le tableau en fonction de la valeur choisie dans la LD.


Voici mon code :

Code : Tout sélectionner

$sql = " SELECT NumEmpl FROM t_emplacement "; $result = mysql_query($sql) or die("Requete pas comprise"); //Génération de la LD echo "<form action='plan.php' method='POST'> <table><tr><td>Choisisser un numéro d'emplacement : <select name='NumEmpl '>"; while ($row=mysql_fetch_array($result)) { echo"<option>$row[0]</option>"; } echo"</select></td></tr> </table> </form>"; //Génération du traitement du tableau $query="SELECT Superficie,Dispo,Date FROM t_emplacement WHERE NumEmpl='.$result.';"; $retourrequete=mysql_query($query) or die ("erreur dans la requete"); if (mysql_num_rows($retourrequete)==0) //affichage de "pas d'emplacement" { echo ("Aucune Emplacement sélectionné"); } //sinon récupération des données sous forme d'objets else //Tant qu'il y a des enregistrements { while($enreg=mysql_fetch_object($retourrequete)) { ?> </head> <BODY> <table border="1" bgcolor="#98F456"> <tr><td><?php echo 'Superficie : '. $enreg->Superficie;?></td> <td><?php echo 'Disponibilité : '. $enreg->Dispo;?> </td> <td><?php echo 'Depuis : '. $enreg->Date;?></td> <br><br> </tr> </table> <?php } } mysql_close(); ?>