Visualizzazione risultati 1 fino 2 di 2

Discussione: php in value input type="text"

  1. #1
    Guest

    Predefinito php in value input type="text"

    Salve forum,
    avrei un problema.. io ho un input type="text", e dovrei fare che in automatico compaia un valore di una variabile tramite php..

    Ho provato a fare così ma non funziona:
    Codice PHP:
    <?php
    $idutente
    = 'ciao';
    ?>

    <input type="text" name="name" value="<?php echo"$idutente" ?>" readonly="readonly" />
    Come posso risolvere? Grazie.
    Ultima modifica di dreadnaut : 23-02-2011 alle ore 05.05.12 Motivo: + tag [php] per la colorazione del codice

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Quello è il metodo corretto, anche se ci sono un po' troppe virgolette:
    Codice PHP:
    <input type="text" name="name" value="<?php echo $idutente; ?>" readonly="readonly" />
    Esiste anche una versione più corta, con i tag <?= ?>
    Codice PHP:
    <input type="text" name="name" value="<?= $idutente ?>" readonly="readonly" />
    Ricordati inoltre che il contenuto della variabile viene piazzato li dove lo metti, direttamente. Se questo contiene caratteri come " < >, potrebbe creare dei problemi alla pagina. Puoi aggirare la cosa passando i dati attraverso la funzione htmlspecialchars(), e.g.
    Codice PHP:
    <input type="text" name="name" value="<?= htmlspecialchars($idutente) ?>" readonly="readonly" />
    Ultima modifica di dreadnaut : 23-02-2011 alle ore 05.06.33

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •