réinitialisation des champs - PHP - Programmation
Marsh Posté le 28-02-2006 à 17:55:14
ne serait ce pas du javascript ?
comment "changes" tu une de tes listes ?
si tu as une fonction javascripte qui ajoute un element dans ta liste, garde l'index de l'element selectionne, puis tu ajoutes le nouvel element, puis tu reselectionnes l'element qui etait selectionné
Marsh Posté le 28-02-2006 à 17:56:41
pour changer les liste j'utilise php, en rechargeant la méme page.
Marsh Posté le 28-02-2006 à 17:57:04
ligne 22...
Spoiler : fin de journée peut-être mais c'est difficilement compréhensible ton problème... |
edit:
Bon tu recharges ta page donc les données qui étaient dedans au départ, si tu ne les conserves pas au moment de l'execution de ton script php pour les remettre dans ta page, il est normal qu'elles "disparaissent"...
re-edit: ma dernière phrase est super pas claire... mais fin de journée!
Marsh Posté le 28-02-2006 à 18:01:21
quand tu generes l'html correspondant à ta liste, tu peux faire quelque chose du genre :
print("<select name='maliste'>" );
for($i=0; $i<10; $i++){
print("<option name='a".$i."'" );
if($i == $_GET['maliste']){
print(" selected='selected'" );
print(">".$i."</option>\n" );
}
print("</select>" );
Marsh Posté le 28-02-2006 à 18:05:01
anapajari a écrit : ligne 22...
|
Plus concrétement, pour une liste donnée, qui se réinitialsent:
<p>Contact:
<select name="Contact" id="Contact">
<option value="-1">- - - Choisissez un acheteur - - -</option>
<?php
for($d = 0; $d<$nc; $d++)
{
?>
<option value="<?php echo($nom_contact[$d]." ".$prénom_contact[$d]); ?>"<?php echo((isset($contact_selectionne) && $contact_selectionne == $nom_contact[$d])?" selected=\"selected\"":null); ?>><?php echo($nom_contact[$d]." ".$prénom_contact[$d]); ?></option>
<?php
}
?>
</select>
et au début du code j'ai ça: $contact_selectionne = $_POST['Contact'];
quand je met juste $nom_contact[$d] ça marche, mais quand je mets tout ce qui est en rouge, non!!!!
Marsh Posté le 28-02-2006 à 17:43:13
Bonjour,
j'ai un formulaire avec des listes déroulantes et des champs textarea, mon probléme est que quand je change l'une des listes, le champ est réinitialisé
quelqu'un aurait une idée pour y remédier??