Problem programmation php
Fermé
nonchado
-
5 août 2010 à 10:36
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 5 août 2010 à 14:20
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 5 août 2010 à 14:20
A voir également:
- Problem programmation php
- Easy php - Télécharger - Divers Web & Internet
- Application de programmation - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Php?id=1 - Forum PHP
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
1 réponse
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
5 août 2010 à 14:20
5 août 2010 à 14:20
une solution en php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr"> <head> </head> <body> <?php //récupération des valeurs postées, choix de la liste if(isset($_POST['afficher_details'])){ //le bouton afficher_details a été cliqué //comme c'est une liste à choix multiple on reçoit dans un array $choix_liste1=$_POST['liste1']; //array //la je suppose que tu vas chercher les détails dans une BDD ?? //connexion au serveur $cnx=mysql_connect("localhost", "root",""); //remplaces par tes codes: serveur, user, m dp $db=mysql_select_db("nom_de_ta_base");//remplaces par le nom de ta base }else{ //sinon on l'initialise à vide $choix_liste1=array(); } ?> <!-- ci dessous $_SERVER.... c'est pour que php mette le nom du script en cours, ainsi il s'appelle lui même lors du submit --> <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" > Choix:<br /> <select name="liste1" id="liste1" multiple> <!-- ci dessous les if(in_array c'est pour conserver lors du réaffichage de la page, ce qui a été précedement selectionné--> <option value="journal_1" <?php if(in_array('journal_1',$choix_liste1)){ echo 'selected'; } ?> >Journal 1</option> <option value="journal_2" <?php if(in_array('journal_2',$choix_liste1)) { echo 'selected'; } ?> >Journal 2</option> <option value="journal_3" <?php if(in_array('journal_3',$choix_liste1)){ echo 'selected'; } ?> >Journal 3</option> <option value="journal_4" <?php if(in_array('journal_4',$choix_liste1)){ echo 'selected'; } ?> >Journal 4</option> </select> <br /><br /> <input type="submit" name="afficher_details" value="Afficher détails" /> </form> <?php //on va afficher les détails ici if(isset($_POST['afficher_details'])){ for($i=0;$i<sizeof($choix_liste1);$i++){ //on parcours l'array du choix liste1 $query="SELECT * FROM ta_table WHERE nom_journal='".$choix_liste1[$i]."'"; $result=mysql_query($query); $donnees=mysql_fetch_assoc($result); //affichage détails echo '<p><b>Détails pour le journal: '.$choix_liste1[$i].'</b><br />'; echo $donnees['details']; //modifies usivant le nom de ton champ echo '</p>'; } mysql_close($cnx); } ?> </body> </html>