Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problemi con hidden

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    problemi con hidden

    ho due pagine : una contiene la form e l'altra preleva i dati della form.

    //pagina 1
    //form
    <form name="modulo" action="pagina2.php" method="post" onSubmit="return validForm(document.modulo)">

    <input type="hidden" name="nid" value="<? $nid;?>" >

    .......


    </form>


    //pagina2
    //prelievo dati form
    $nid = $_POST['nid'];
    echo "identificatore: $nid";


    il problema???
    Nella pagina due mi viene stampato solo:

    identificatore:

    Sapete dirmi quale è il problema???
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    che succede se nella prima pagina $nid non è definito (oppure è "") ?

    Controlla se nella prima pagina $nid ha effettivamente un valore (mostra l'html e leggi il valore lì, oppure via php fai un echo)
    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    codice:
     value="<?php echo $nid; ?>"

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    trovato il problema

    Non ve ne siete accorti nè voi nè io ...
    Guardate che cosa stupida.

    la stringa l'ho scritta così

    <input type="hidden" name="nid" value="<? $nid;?>" >
    invece va scritta così
    <input type="hidden" name="nid" value="<?= $nid;?>" >

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    piero se n'è accorto, e io mi mangio un fagiano
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6

    Re: trovato il problema

    Originariamente inviato da tesyff
    Non ve ne siete accorti nè voi nè io ...
    Guardate che cosa stupida.

    la stringa l'ho scritta così

    <input type="hidden" name="nid" value="<? $nid;?>" >
    invece va scritta così
    <input type="hidden" name="nid" value="<?= $nid;?>" >
    che c'entra l'uguale, come dice giustamente piero, mancava solo l'echo.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    vi spiego

    <?= $nid;?>
    è uguale a scrivere
    <?php echo $nid; ?>
    chiaro???

  8. #8

    Re: Re: trovato il problema

    Originariamente inviato da matteosister
    che c'entra l'uguale, come dice giustamente piero, mancava solo l'echo.
    L'uguale e' uno short tag di echo. Ma e' sconsigliato fortemente. Infatti e' possibile che in un prossimo futuro il short tag venga disattivato perche' anche xml utilizza <? e non si capirebbe di che si tratta.

    quindi e' meglio usare <?php echo $var ?>


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9

    Re: vi spiego

    Originariamente inviato da tesyff
    <?= $nid;?>
    è uguale a scrivere
    <?php echo $nid; ?>
    chiaro???
    certo tesoro... :rollo:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.