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

    Value form se non inviato tramite post

    Salve...
    Vediamo se riesco a spiegarmi
    Sto realizzando un sito di un b&b in home ho inserito un form in cui si può inserire solo le date del check in e il numero di adulti e bambini

    il form invia questi dati tramite post alla pagina contatti che li rilegge tramite il comando:

    codice:
    <select id="adulti"   name="adulti">
         <option value="<?php echo $_POST['adulti']; ?>"><?php echo $_POST['adulti']; ?></option>
         <option value="0">0</option>
         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>
    
    <select>
    il problema è che andando direttamente nella pagina contatti senza passare dalla home, naturalmente il form non trova il "value" adulti, quindi mi dà errore

    esiste un modo per far visualizzare semplicemente la parola ad esempio "Scegli" solo nel caso in cui si accede direttamente alla pagina contatti?

    grazie
    la teoria è quando sai tutto ma non funziona nulla;

    la pratica è quando funziona tutto ma non sai il perchè;

    in sostanza... non funziona nulla e non sai mai il perchè

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova così if(!isset($_POST['adulti'])){ echo $_POST['adulti'];}else{echo "scegli";}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    non và

    mi dà sempre questo errore


    Notice: Undefined index: adulti in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\sito\contact.php on line 131
    la teoria è quando sai tutto ma non funziona nulla;

    la pratica è quando funziona tutto ma non sai il perchè;

    in sostanza... non funziona nulla e non sai mai il perchè

  4. #4
    risolto... per gli utenti futuri:

    codice:
    if (isset($_POST['adulti'])) {
        $adulti = $_POST['adulti']; 
    } else {
        $adulti = ''; 
    }
    mentre nel value và:
    codice:
    echo $adulti;
    la teoria è quando sai tutto ma non funziona nulla;

    la pratica è quando funziona tutto ma non sai il perchè;

    in sostanza... non funziona nulla e non sai mai il perchè

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.