Nico
17 juil. 2003 à 14:43
J'ai deux soluces :
en javascript :
<html>
<body>
Votre choix : <? echo $liste ?>
<br>
<form name=frm>
<select name=liste>
<option value=c1>choix1
<option value=c2 >choix2
<option value=c3>choix3
<option value=c4>choix4
</select>
<input type=submit value="ok">
<script>
for(i=0;i<document.frm.liste.options.length;i++) {
if(document.frm.liste.options[i].value=="<? echo $liste ?>") document.frm.liste.options[i].selected=true
}
</script>
</form>
</body>
</html>
en php :
qd tu construis ta liste grace à ta base, et bien tu testes chaque élément de ta base. Ainsi qd l'élement de ta base correspond à ta sélection tu fais un echo "selected".
ex:
<select name=liste>
<?
while($line=mysql_fetch_row$rs)) {
/// lecture de ta base
if($line[0]=='$liste') echo "<option value=".$line[0]." selected>".$line[0];
else echo "<option value=".$line[0]." >".$line[0];
}
?>
</select>
voila
Kalamit,
o(^_^)o
<form method = "post" action ="">
<p align="left">Entrez une valeur :
<input type="text" name="val" value =0>
<input type="submit" name="ValideV" value="Ok">
<?php
$res = traiteVal();
function traiteVal(){
if(!$_POST['NumAgent'])
$NumAgent = 0;
else
$NumAgent = $_POST['val'];
...
//acces à une base de données pour récupèrer des valeurs en fonction de la valeur saisies
}
Quand je clique sur valider, il me réaffiche la page mais y a plus rien dans le champ de texte val
par contre les valeurs récupérées par la base de données sont apparaissent (dans des champs textes)