Leia-se caixa de Seleção É Marcada em PHP

  1. Use isset() Função $_POST Array para Ler se a caixa de Seleção É Marcada
  2. Use in_array() Função para Ler se a caixa de Seleção Está Marcada para Caixas de seleção como uma Matriz
  3. Use isset() Função Com Ternário Função para Ler se a caixa de Seleção É Marcada

Vamos demonstrar como verificar se a caixa de seleção é marcada em PHP usando o isset() função $_POST array. Nós fornecemos o valor do atributo name da tag input de HTML como o elemento array na matriz $_POST.

apresentaremos outro método para ler a caixa de seleção se estiver marcada em PHP usando a função in_array(). Usamos caixas de seleção como uma matriz neste método. Isso significa que o campo all name em HTML input tag deve conter a mesma matriz.

vamos introduzir um método de mão curta para verificar se a caixa de seleção está marcada usando o operador ternário. O método é mais simples e mais curto e usa a função isset().

Use a função isset() na matriz $_POST para ler se a caixa de seleção estiver marcada

podemos usar a função isset() para verificar se a caixa de seleção está marcada no PHP. A função isset() usa a matriz $_POST como argumento. A matriz $_POST contém o valor específico do atributo name presente na forma HTML.Por exemplo, crie um formulário em HTML com o método POST e especifique a ação para index.php. Crie duas caixas de seleção com nomes test1 e test2, respectivamente. Salve o arquivo com a extensão .php. Crie um arquivo PHP chamado index.php. Aplique duas condições if à função isset() com array $_POST como argumento. Use test1 e test2 como os elementos da matriz nas matrizes $_POST, respectivamente. Imprima a mensagem especificando que o respectivo valor foi verificado.

o exemplo abaixo usa o método POST para enviar os dados no formulário. É seguro ao enviar informações confidenciais através do formulário. Clique aqui para saber mais sobre o método POST. O usuário verifica a caixa de seleção no formulário. Assim, o script produz a maneira como é mostrado abaixo. Se o usuário tivesse verificado apenas o Option 1, o script seria emitido como checked value1. É semelhante a Option 2 também.

Exemplo de Código:

# html 5<form action="index.php" method="post" ><input type="checkbox" name="test1" value="value1"> Option 1<input type="checkbox" name="test2" value="value2"> Option 2<input type="submit" value="Submit"> </form>
#php 7.x<?phpif(isset($_POST)){ echo "checked value1"."<br>";}if(isset($_POST)){ echo "checked value2";}?>

Saída:

checked value1checked value2

Use o in_array() Função para Ler se a caixa de Seleção Está Marcada para Caixas de seleção como uma Matriz

podemos usar o in_array() função para verificar se um elemento está dentro de um array em PHP. A função in_array() leva o valor a ser verificado como o primeiro argumento. O segundo argumento da função é a matriz onde o valor deve ser verificado. Verifique o manual do PHP para saber mais sobre a função in_array. Para que este método funcione, todos os valores de atributo name na forma HTML devem ser uma matriz.

por exemplo, atribua o valor de name atributo em forma HTML com test array. Nota aplica-se a toda a caixa de seleção type. Primeiro, no arquivo PHP, verifique se os dados foram enviados usando a função isset(), conforme feito no primeiro método. Mas, não use os colchetes após o test ao verificar os dados postados. Em seguida, use a função in_array() para verificar se o value1 está na matriz $_POST. Exibir a mensagem.No início, o exemplo abaixo verifica se os dados são enviados no formulário. Se a condição for verdadeira, ela verifica se value1 está na matriz $_POST usando a função in_array(). O usuário verifica a primeira caixa de seleção no formulário.

Exemplo de Código:

#html 5<form action="index.php" method="post" ><input type="checkbox" name="test" value="value1"> Option 1<input type="checkbox" name="test" value="value2"> Option 2<input type="submit" value="Submit"> 
#php 7.x<?phpif(isset($_POST)){ if(in_array('value1', $_POST)){ echo "Option1 was checked!"; }}?>

Saída:

Option1 was checked!

Use o isset() Função Com o Ternário Função para Ler se a caixa de Seleção É Marcada

podemos usar um curto-mão método para verificar se a caixa de seleção tem sido verificado em PHP. Este método usa um operador ternário junto com a função isset(). Por favor, verifique os documentos da Web MSDN para saber sobre o operador ternário.

por exemplo, defina uma variável $check para armazenar o valor da operação ternária. Use a função isset() para verificar se test1 foi marcada na caixa de seleção. Imprima a variável $check para mostrar o resultado. No exemplo abaixo, checked é exibido se a condição for verdadeira, e o unchecked é exibido se a condição for falsa. O usuário verifica a segunda caixa de seleção no formulário. Portanto, a condição falha.

Exemplo De Código:

#html 5<form action="index.php" method="post" ><input type="checkbox" name="test1" value="value1"> Option 1<input type="checkbox" name="test2" value="value2"> Option 2<input type="submit" value="Submit"> </form>
#php 7.x<?php$check = isset($_POST) ? "checked" : "unchecked";echo $check;?>

Saída:

unchecked
Contribuir
DelftStack é um esforço coletivo contribuído por software geeks como você. Se você gosta do artigo e gostaria de contribuir para DelftStack escrevendo artigos pagos, você pode verificar a Página escrever para nós.

Deixe uma resposta

O seu endereço de email não será publicado.