Verificação de valores de uma Array
Ola pessoal to com o seguinte problema.
Possuo dois arrays.
$tamanho[]
$quantidade[]
Mas eu gostaria de pegar o valor apenas quando os 2 fossem preenchidos.
ex:
O usuario necessita escolher o tamanho da pizza via checkbox:
Tamanho | Quantidade
Pequena [x] | Quantidade[2]
Media [ ] | Quantidade[10]
Grande [x] | Quantidade[]
Big [x] | Quantidade[1]
Nececasso eu gostaria de pegar apenas os valores do tamanho Pequeno e quantidade selecionada que é 2 e a Big quantidade 1.
Como os outros campos não foram selecionados corretamente eu não pego o valores daquele array;
arquivo que faz o loop e mostra os valores;
while ($linhas = mysql_fetch_array($sql)) {
$tamanhosid = $linhas['idtamanhos'];
$tamanho = $linhas['tamanho'];
$valor = $linhas['valor'];
?>
<td align="left">
<input name="tamanho[]" value="<?php echo$tamanhosid?>" type="checkbox">
<?php echo "<b>$tamanho:</b> R$:$valor"; ?>
Quantidade:
<select name="quantidade[]"/>
<option value="">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<select/>
</td>
<?php } ?>
</tr>
To peguando os valores desse jeito
if($_POST['cadastrar']) {
extract($_POST);
foreach(array($tamanho) as $tamanho)
foreach(array($quantidade) as $quantidade)
for($i = 0; $i < count($tamanho); $i++) {
echo"<td align='left'COLSPAN='9'>";
echo"<b>O Tamanho selecionado foi:<input type='hidden' value='$tamanho[$i]'/>";
echo"</b><br>";
echo "<b>A quantidade selecionada foi:<input type='hidden' value='$quantidade[$i]' />$quantidade[$i]</b>";
echo'</td>';
}
}
}
Agradeço a qualquer ajuda!
Discussão (8)
Carregando comentários...