Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema visualizzazione?

    Ho un form che passe le voci in un'altra pagina. Se peò l'utente aveva lasciato campi vuoti viene rimandato alla pagina del form, dove le voci 'buone' devono rimanere inserite senza che l'utente debba riscriverle.
    Ho risolto con le var. di sessione,
    e va bene tipo negli <input> dove inserisco le var. session in 'value', ma con il <select> ci sono dei problemi: così com'è funziona, ma quando si esegue non è bello da vedere. All'inizio mette una voce vuota in fondo all'elenco (l'option con il php), poi se si seleziona una voce e si va avanti e poi si torna indietro le voce precedentemente selezionata diventa doppia nell'elenco ecc...
    Come si fa a migliorare?
    Grazie a tutti
    Codice PHP:
    <td height="34"> 
            <input name="utente_email" value="<?php echo $_SESSION['email']; ?>" type="text"></td>
          <td height="34"> 
            <select name="utente_sex">
              <option value="">Selezionare</option>
              <option>Donna</option>
              <option>Uomo</option>
              <option <?php if ($_SESSION['sex']!="") { ?> selected> <?php echo $_SESSION['sex']; } ?> </option>
            </select>
          </td>

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    probabilmente assegni a session_Email o un altra variabile il campo inerente ma questo, puo' essere vuoto al primo invio. Poi torna indietro vuoto. E' cosi'? magari e' questioni di assegnazione del valore alla variabile ossia: da qualche parte fai $_SESSION['email'] = $_POST['campo_email']; se vuoto la variabile si crea ma ha valore nullo.

  3. #3
    prima di tutto hai dimenticato il value delle varie option. Poi il controllo lo devi fare nel momento in cui scrivi quella determinata opzione:
    codice:
    <select name="utente_sex">
      <option value="" <? if ($_SESSION['sex']=="") echo "selected"; ?>>Selezionare</option>
      <option value="Donna" <? if ($_SESSION['sex']=="Donna") echo "selected"; ?>>Donna</option>
      <option value="Uomo" <? if ($_SESSION['sex']=="Uomo") echo "selected"; ?>>Uomo</option>
    </select>
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4

    risolto

    grazie 1000, è perfetto!

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.