switch button PHP Laravel

PHP

21/07/2017

Bom tarde a todos.


Estou desenvolvendo uma aplicação em php utilizando o framework Laravel e Materialize. Nesta, fiz uma tabela retornando alguns valores e inseri um checkbox (switch button). O problema é que, quando o switch está OFF, ele não retorna nenhum valor e eu precisaria que retornasse o valor "0".

Alguém poderia me ajudar????


<!-- Switch -->
                     <div class="switch">
                        <label>
                           Ausente
                           <input type="checkbox" name="presenca[]" checked="checked">
                           <span class="lever"></span>
                           Presente
                        </label>
                     </div>
Hugo Chiesse

Hugo Chiesse

Curtidas 0

Respostas

Fabio Rocha

Fabio Rocha

21/07/2017

Hugo,

Os checkboxs não selecionados não possuem retorno para o PHP.

Mas o que pode fazer e verificar o que foi enviado com o que foi listado.

Comparando os dois.

Se for fixo é mais simples você poderia fazer assim:

$_POST['bike'] = ( isset($_POST['bike']) ) ? true : null;
$_POST['car']  = ( isset($_POST['car']) )  ? true : null;


Mas se for dinâmico você pode montar a sua lista de checkbox com id dentro de cada array

<input type="checkbox" name="presenca[2]" value="2">


E quando receber você pega a lista que montou ele e compara.

  isset($_POST['presenca'][1]) 


Espero ter lhe ajudado

Abraços
GOSTEI 0
POSTAR