Array passado por POST. Erro de concatenação.
Galera, não consigo fazer uma concatenação de um array no PHP. Vejam só:
Aqui está o input do checkbox que vai gerar o array " 'presenca[] " por meio de POST: Ele está dentro de um While para exibir todas as linhas de uma consulta SQL.
<?php
while($sql = mysql_fetch_array($query))
echo"<input type=checkbox name='presenca[]' value=".$sql['cod'].">";
...
?>
Aqui está o trecho onde ocorre o erro (não é erro de sintaxe).
<?php
for($i = 0; $i < count($_POST['presenca']); $i++){
$sql1 = "INSERT INTO data.table(cod, presenca) values ('".$_POST['presenca'][$i]."', '1')";
echo $sql1."<br>";
}
?>
O problema é que as saídas dos echos ficam: INSERT INTO data.table(cod, presenca) values ('1545
(suponhamos que 1545 seja o valor que realmente é para sair)
O restante da string " ', '1')"; " não sai.
Já testei de várias formas, mas o echo sempre anula tudo que vem depois do $_POST['presenca'][$i]. Também já verifiquei se o array está certinho com os valores, imprimindo-os isoladamente, e está tudo correto. O problema mesmo é na impressão do echo ou na concatenação...
Desculpem-me se me expressei mal, espero que entendam.
Discussão (3)
Carregando comentários...