Chercher une/des valeurs d'après des listes deroulantes
3xodius55
Messages postés91Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 septembre 2010
-
27 janv. 2005 à 10:19
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
27 janv. 2005 à 18:10
salut tout le monde,
voila mon probleme: je gere les clefs de la ville, premierement je choisi le batiment dans une liste deroulante puis la salle et enfin la porte; cette succession de liste deroulante me permet de faire un tri a chaque fois que je valide l'une d'elle. mon script marche très bien, mais le probleme est que pour la derniere (celle concernant les portes) je voudrai que le bouton valider m'affiche dans un tableau la l:iste des clefs ouvrant cette porte.
voici mon script:
<html>
<head>
<title>Insertion d_un nouveau batiment</title>
<!-- appel de la feuile css et javscript-->
<script type="text/javascript" src="menu_deroulant.js"></script>
<link href="style_menu.css" rel="stylesheet" type="text/css">
</head>
<?
include ('login.php');
?>
<?php
function createSelect($listName , $Table , $Value , $Text , $champFiltre, $valfiltre, $defaultSelectedIndex){
if ($valfiltre<>'') { $requeteSQL "select $Value, $Text from $Table where $champFiltre'".$valfiltre."' order by $Value" ;
}else{
$requeteSQL = "select $Value, $Text from $Table order by $Value" ;
}
$ResultatsRequete = mysql_query ($requeteSQL) or die ("La requête a échoué !")
;
echo "\n<select name="".$listName."">\n" ;
if ( $defaultSelectedIndex == -1 ) {
echo "<option value="0"></option>\n" ;
}
// on fait une boucle qui va faire un tour pour chaque enregistrements
while($Row = mysql_fetch_array($ResultatsRequete))
{
$myText = $Row[1] ;
$myValue = $Row[0] ;
// on affiche les informations de l'enregistrements en cours
if ( $defaultSelectedIndex == $myValue ) {
echo "<option value="".$myValue."" selected
>".$myText."</option>\n" ;
} else {
echo "<option value="".$myValue."">".$myText."</option>\n
" ;
}
}
echo '</select>' ;
}
// fin de la fonction
?>
Rechercher une clef,
3xodius55
Messages postés91Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 septembre 2010 27 janv. 2005 à 16:33
oué ta raison davwart, mon code est bien trop long pour quelqu'un exterieur a mon projet.
bon c pas trop grave car j'ai trouvé ma solution.
enfin, si vous (moderateurs) voulez virer ce topic, n'hésitez pas, amoins que cela interesse certaines personnes d'avoir le code pour lier 3 listes deroulantes entre elles.