FORMS HTML

Bonjour,

J'utilise un formulaire comme suit:
<FORM name="form" action="http://intranec/content/other/web_tools/message_decoder/cgi-bin/dec_msg.cgi" onsubmit="return chk_input()" method="POST" target="_blanck">
Message PDU: <table name="msg_pdu" id="msg_pdu_field"> </table>
<INPUT type="submit" value="Decode"/>
</FORM>

Dans l'input de Message PDU le champs est remplit non pas par l'utilisateur mais suite à une requête sql qui va le remplir directement, quand je mets au lieu de la balise <table> une balise <input> ça ne remplit pas le champs par l'information mais seulement quand je laisse la balise <table> en appuyant sur le boutton Decode ça n'a pas l'air de connaitre le contenu du Message PDU quelqu'un saurait quelle balise devrais je utiliser ( j'ai essayé le <input type="text" name="msg_pdu" id="msg_pdu_field" disabled> mais ça ne m'affiche pas le résultat dans la case )

Merci bcp bcp!!
Configuration: Windows XP
Firefox 3.0.8

1 réponse

  1. Bonjour.
    Si tu veut afficher Une valeur dans la case (avec le input) il te faut utiliser sa propriété value. Exemple:
    <input type="text" name="msg_pdu" id="msg_pdu_field" disabled value="Une valeur">


    1. Mais si la valeur est le résultat est généré dans un autre fichier.php a l'aide de requetes sql... comment je fais pour récupérer exactement ce résultat là?
    2. Et puis même quand je force la valeur comme suit :
      Message PDU: <input name="msg_pdu" id="msg_pdu" value="uuu" readonly></input>
      J'ai rien qui s'affiche dans la case :s
      Normal??
    3. @mchiichaUne seule solution (ou deux sa dépend).
      Si ton autre page qui génère le fichier appelle celle ci via un formulaire => $_POST
      Sinon, il faudra utiliser une session => $_SESSION[]

      Ou éventuellement des cookies mais ce n'est pas conseillé (si le client bloque les cookies, sa fonctionne plus), et je ne connait pas la marche exacte
    4. @fretoJe m'en suis rendu compte aussi mais en le remettant ça marche pas non plus.
      Et pusi sinon j'ai essayé avec
      Message PDU: <input type="text" name="msg_pdu" id="msg_pdu" value="<?php $_POST[$result_table] ?>" readonly></input>
      Mais rien :s