Nwlapcug.com


Come utilizzare la casella di controllo in PHP

Il linguaggio HTML può essere utilizzato per progettare moduli, ma non può gestire l'effettiva elaborazione dell'input dell'utente. Gli sviluppatori utilizzano linguaggi come PHP per analizzare l'input da Web Form. In PHP, si può "postare" i valori del form a una speciale variabile chiamato "$ post" ed elaborarli sulla stessa pagina o un'altra pagina. "$ Post" variabile assegna i nomi ai campi basati nell'attributo "name" dei tag HTML, in modo un input chiamato "last_name" avrebbe dovuto essere scritto come "$ post ['last_name']". Le caselle di controllo presentano un problema, perché più caselle di controllo possono condividere lo stesso nome. In questo caso, è necessario rendere il nome condiviso una matrice-- un tipo di variabile che contiene molti valori..--e trattare di conseguenza.

Istruzioni

1

Creare un modulo HTML che contiene caselle di controllo. È possibile inserire questo codice in qualsiasi pagina Web, ma se si desidera stampare i risultati del modulo nella stessa pagina, assicurarsi che il nome della pagina file ha un'estensione ". php". Quando si aggiungono le caselle di controllo al form, dare loro lo stesso nome con una coppia di parentesi alla fine:

< forma >

< input type = "checkbox" name = "lorenal []" value = "Primo" / >

< input type = "checkbox" name = "lorenal []" value = "Secondo" / >

< input type = "submit" nome = "submit" value = "Invia modulo" / >

< / form >

Dare le caselle di controllo un singolo nome tra parentesi quadre crea una matrice.

2

Aggiungere gli attributi di "azione" e "metodo" al tag "< form >". Impostare l'attributo di "azione" per il nome del file PHP che si desidera utilizzare per elaborare il form. Utilizzare il nome del file contenente il modulo HTML se si desidera stampare i risultati del modulo nella stessa pagina. Impostare l'attributo di "metodo" al "post", come illustrato di seguito:

< formano action="myform.php" metodo = "post" >

3

Fare un nuovo file e salvarlo con il nome di file utilizzato nell'attributo "action" del modulo se si desidera stampare i risultati del modulo in una nuova pagina. In caso contrario, è possibile aggiungere il codice riportato di seguito il modulo HTML nella stessa pagina. Iniziare con il test per vedere se l'utente inviato il modulo:

Se (isset($_POST['submit'])) {

}

4

Assegnare il valore della casella di controllo matrice a una nuova variabile:

Se (isset($_POST['submit'])) {

$checkme = $ post ['lorenal'];

}

5

Creare un elenco di caselle selezionate utilizzando un ciclo "foreach":

Se (isset($_POST['submit'])) {

$checkme = $ post ['lorenal'];

foreach ($checkme come $checkbox) {

Echo $checkbox. '';

}

}

Il codice sopra riportato ciclicamente ogni valore nella matrice "lorenal". Ogni volta che il ciclo viene eseguito, il valore corrente viene assegnato alla variabile "checkbox", che è stampato sullo schermo insieme a un tag HTML di avanzamento riga.