Visualizzazione dei risultati da 1 a 2 su 2

Discussione: selected con $_get

  1. #1

    selected con $_get

    Ciao a tutti!

    Ho un form(form.html) che invia dati a una pagina in get(dati.php)...nella pagina c'è lo stesso form per fare la stessa ricerca.

    form.html
    Codice PHP:
    <form name="nome" method="get" action="dati.php">
    <
    option value="mario">Mario
    <option value="luca">Luca
    <option value="paolo">Paolo
    </form
    dati.php
    Codice PHP:
    <?php
    $nome 
    $_GET['nome'];
    ?>
    <form method="get" action="dati.php">
    <option value="mario">Mario
    <option value="luca">Luca
    <option value="paolo">Paolo
    </form>
    Se io per esempio seleziono "Paolo" ed invio il form dalla pagina "form.html" come posso mettere l'opzione "Paolo" come selected in dati.php??

    Ringrazio chi saprà darmi una spiegazione!

  2. #2
    Anche se non capisco il perchè del codice duplicato quando potresti sicuramente effettuare tutto nella stessa pagina in maniera più elegante ed efficiente, ti mancano un po' di tag di chiusura delle option, manca il tag select ed inoltre non puoi recuperare il valore della select utilizzando il nome del form. A parte questo dovresti fare una cosa del genere:

    Codice PHP:
    <?php
        $nome 
    $_GET['nome'];
    ?>
    <form method="get" action="dati.php">
    <select name="nome">
        <option <?php if ($nome == "mario") echo "selected"?> value="mario">Mario</option>
        <option <?php if ($nome == "luca") echo "selected"?> value="luca">Luca</option>
        <option <?php if ($nome == "paolo") echo "selected"?> value="paolo">Paolo</option>
    </select>
    </form>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.