Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema chechbox

  1. #1
    tuttainformatica non è connesso Utente giovane
    Data registrazione
    05-03-2020
    Messaggi
    55

    Predefinito Problema chechbox

    Buongiorno a tutti,
    ho sempre realizzato chechbox in questo modo:
    Codice HTML:
    <input type="checkbox" name="homepage" value="1" <?php if($homepage == 1) echo "checked"; ?>>
    e se non erano spuntati in php non mi ha mai dato problemi nel senso che era a 0.
    Ora ho provato a fare un checkbox allo stesso modo ma se non è spuntato non arriva proprio alla pagina php:
    Codice:
    Warning: Undefined array key "homepage"
    Mentre se è spuntato lo legge senza problemi...
    Soluzioni?

    Grazie mille

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Se la gamba è ferita la guarisci o la nascondi?

    Ci sono due alternative il codice prevede che non esiste.
    1)
    Codice PHP:
    <?php
    $homepage
    = '1';
    if(empty(
    $_GET['homepage']) || $_GET['homepage'] != '1') {
    $homepage = '0';
    }
    ?>
    <input type="checkbox" name="homepage" value="1" <?php if($homepage) echo "checked"; ?>>
    <?php
    // Oppure effetua la sovrascrittura della variabile $homepage inizialmente checked altrimenti stringa vuota
    // poi echo $homepage;
    Poiché 0 in error_reporting non mostra errori di nessun tipo (nasconde), puoi impostare la maschera di bit senza il valore di E_WARNING nel manuale php è 2
    Se il metodo del form è POST sostituisci la variabile $_GET in $_POST
    Ultima modifica di darbula : 31-01-2023 alle ore 16.25.11

  3. #3
    tuttainformatica non è connesso Utente giovane
    Data registrazione
    05-03-2020
    Messaggi
    55

    Predefinito

    Ciao,
    si così funziona alla grande!

    Onestamente non ho cercato nessun escamotage perché credevo di sbagliare ad utilizzare il checkbox nel senso che pensavo che ci fosse proprio un modo da manuale di usarlo.

    Grazie mille!

Regole di scrittura

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