Como inserir formulario dinamico marcado por checkbox
Estou precisando enserir um formulario dinamico, onde serão inseridos somente os dados estão marcados no checkbox
Formulario:
<?php
//inicia a consulta - aqui vao ser pegos somente os nomes
$consulta = mysql_query('SELECT * FROM pessoas');
?>
<form method="POST" action="testedinamico.php">
<center><table border='1' >
<tr>
<th>marcar</th>
<th>nome</th>
<th>Data</th>
<th>Cafe</th>
<th>Almoço</th>
<th>Janta</th>
</tr>
<?php
while($row = mysql_fetch_array($consulta)) {?>
<tr>
<td><input type="checkbox" name="marcar[]" value="SIM"/></td></td>
<td><input type="text" name="nome[]" value="<?php echo $row['nome']; ?>" /></td>
<td><input type="text" name="data[]" value=""/></td>
<td><input type="checkbox" name="cafe[]" value="X"/></td>
<td><input type="checkbox" name="almoco[]" value="X"/></td>
<td><input type="checkbox" name="janta[]" value="X"/></td>
</tr>
<?php } ?>
<button type ="submit" name="enviar" >arranchar</button>
</form>
</table></center>
AGORA VEM O PROBLEMA!!!
Como inserir no meu banco de dados refeicao somente os dados que estao na linha do checkbox "marcar" que estao marcados?
for? foreach? em alguns teste ate inseriu...mas nao do jeito certo
exemplo:
checkox nome cafe almoco janta
[X] jose x x x
[ ] pedro
[X] mario x
neste caso inserir somente jose e mario
Formulario:
<?php
//inicia a consulta - aqui vao ser pegos somente os nomes
$consulta = mysql_query('SELECT * FROM pessoas');
?>
<form method="POST" action="testedinamico.php">
<center><table border='1' >
<tr>
<th>marcar</th>
<th>nome</th>
<th>Data</th>
<th>Cafe</th>
<th>Almoço</th>
<th>Janta</th>
</tr>
<?php
while($row = mysql_fetch_array($consulta)) {?>
<tr>
<td><input type="checkbox" name="marcar[]" value="SIM"/></td></td>
<td><input type="text" name="nome[]" value="<?php echo $row['nome']; ?>" /></td>
<td><input type="text" name="data[]" value=""/></td>
<td><input type="checkbox" name="cafe[]" value="X"/></td>
<td><input type="checkbox" name="almoco[]" value="X"/></td>
<td><input type="checkbox" name="janta[]" value="X"/></td>
</tr>
<?php } ?>
<button type ="submit" name="enviar" >arranchar</button>
</form>
</table></center>
AGORA VEM O PROBLEMA!!!
Como inserir no meu banco de dados refeicao somente os dados que estao na linha do checkbox "marcar" que estao marcados?
for? foreach? em alguns teste ate inseriu...mas nao do jeito certo
exemplo:
checkox nome cafe almoco janta
[X] jose x x x
[ ] pedro
[X] mario x
neste caso inserir somente jose e mario
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.