[Resolvido] Enviar elementos via array
Bom dia,
Estou montando um orçamento online de buffet. Os itens do buffet sao separados por categorias: carnes, molhos, drinks e etc.
Há um formulario com checkbox para cada item que o usuario desejar e tb há um botao 'marcar todos' que marca todos os itens daquela categoria.
Quando vou enviar o orçamento acontecem erros estranhos, tipow tem hora que envia todos os itens marcados, mas tem hora que alguns itens marcados nao sao enviados no array.
Alguém consegue ver algo de errado no codigo?
formulario.php
<input type="checkbox" name="CheckTodos" onClick="marcarCheck();" /><img src="imagens/orcamento/carnes.png" /> <br />
<?php
$count = 0;
$sql=mysql_query("SELECT * FROM cardapio WHERE categoria='carnes'");
$total = mysql_num_rows($sql);
$dados = mysql_fetch_array($sql);
$id = $dados['id'];
$nome = $dados['nome'];
echo "<input type='checkbox' value='$id' id='Marcados' name='{$count}[carnes]'> $nome";
$count++;
?>
enviar.php (categoria de carnes)
<?php
$values = $_POST;
echo count($values).'<br><br>';
echo "<b>Carnes</b><br>";
for($i=0; $i<count($values); $i++)
{
$id = $values[$i]['carnes'];
$busca=mysql_query("SELECT * FROM cardapio WHERE id='$id'");
while($ver=mysql_fetch_row($busca)){
$nome=$ver[1];
echo ' <b>'.$i.'</b>
<b>Id:</b> '.$id.'
<b>Nome:</b> '.$nome.'
<b>Descrição:</b> '.$descricao.'
<b>Categoria:</b> '.$categoria.'<br>';
}
}
Grato.
Discussão (15)
Carregando comentários...