Visualizzazione dei risultati da 1 a 6 su 6

Discussione: caselle di testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44

    caselle di testo

    Domanda, ho creato una casella di testo "html" e gli ho dato valore 1
    <form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
    <input name="quantita" type="text" value="1">
    </form>
    ora cambiando il valore mi fà il refresh della pagina solo che mi ritorna "giustamente" al valore 1 come posso ovviare a questo problema?

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    <form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
    <input name="quantita" type="text" value="1">
    </form>

    <form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
    <input name="quantita" type="text" value="
    <?= ($_POST['quantita']) ? ($_POST['quantita']) : (1) ?> ">
    </form>

  3. #3
    Originariamente inviato da marco80
    <form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
    <input name="quantita" type="text" value="1">
    </form>

    <form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
    <input name="quantita" type="text" value="
    <?= ($_POST['quantita']) ? ($_POST['quantita']) : (1) ?> ">
    </form>
    conviene controllare sempre se la variabile è settata con qualcosa come
    codice:
    <?= isset(($_POST['quantita'])) ? ($_POST['quantita']) : (1) ?> ">

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44

    fatto

    ok ho fatto e và bene solo che c'era una parentesi tonda in più, grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44

    mah

    ok come ho detto prima tutto ok
    ma solo che ora dopo questo codice html devo assegnare ad una variabile $quantita = $_POST['quantita']
    ma mi dice undefinited index quantita in .....
    ????
    dovrei aggiungere un if????
    in che modo????

  6. #6
    il discorso è questo: se passi tramite una form che ha un campo di nome quantità, quando confermi hai valorizzato $_POST['quantita'], se provi a leggerlo prima, la variabile non è settata e hai l'errore.

    per controllare se è settata usa isset($_POST['quantita'])

    se ti serve altro, scrivi qualche dettaglio in più

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.