• User

    Input Radio Checked in base al valore

    In un form ho creato i seguenti RADIO CHECKED:

    [html]Disattivo <input type="radio" name="disattivo" value="1">
    Attivo <input type="radio" name="disattivo" value="0">[/html]Selezionando ATTIVO o DISATTIVO imposto la variabile $disattivo a 1 o a 0 e la invio tramite un POST al programma PHP ... e fin qui tutto chiaro!

    Il problema nasce al contrario... ovvero:
    Se imposto la variabile $disattivo in PHP a 0 o a 1, come posso fare in modo che il form metta il pallino su uno dei due valori in base al contenuto della variabile? Ovvero:
    se $disattivo = 1 allora nel form il pallino deve essere su DISATTIVO
    se $disattivo = 0 allora nel form il pallino deve essere su ATTIVO


  • ModSenior

    Ciao criccroc,
    fai un if all'interno del tag ed aggiungi che il checkbox dev'essere selezionato a seconda del valore della variabile.


  • User

    ciao carissimo, puoi farmi un esempio pratico per cortesia?
    Grazie.


  • User

    Ho capito cosa intendi dire.. inserire una parte di PHP nel tag INPUT.
    Devi sapere che non posso agire in questo senso ovvero in una pagina HTML non posso inserire codice PHP (ma posso fare al contrario: in una pagina PHP posso inserire codice HTML).

    In questo caso specifico ho fatto in un altro modo:
    Nel programma PHP:
    [php]$disattivo = $result1['disattivo'];
    if ($disattivo==1) {
    $check1 = "checked";
    $check0 = "";
    } else {
    $check1 = "";
    $check0 = "checked";
    }[/php]mentre nel file HTML:
    [html]Disattivo <INPUT type="radio" name="disattivo" value="1"[var.check1]>
       Attivo <input type="radio" name="disattivo" value="0"[var.check0]>[/html]e tutto funziona!
    GRAZIE 🙂