réinitialisation des champs

réinitialisation des champs - PHP - Programmation

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??

Reply

Marsh Posté le 28-02-2006 à 17:43:13   

Reply

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é


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 28-02-2006 à 17:56:41    

pour changer les liste j'utilise php, en rechargeant la méme page.

Reply

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...
Le code de la page ou une url aiderait bien à comprendre :o


 
edit:
[:benou_grilled]
 
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!

Message cité 1 fois
Message édité par anapajari le 28-02-2006 à 17:59:12
Reply

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>" );


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 28-02-2006 à 18:05:01    

anapajari a écrit :

ligne 22...

Spoiler :

fin de journée peut-être mais c'est difficilement compréhensible ton problème...
Le code de la page ou une url aiderait bien à comprendre :o


 
edit:
[:benou_grilled]
 
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!


 
 
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!!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed