Meu projeto de um site para restaurante/pizzaria, tem uma parte que você seleciona sua massa de pizza (radiobox), escolhe cada ingrediente podendo selecionar até 6 ingredientes (checkbox), em seguida, o usuário é direcionado para a página de checkout para confirmar seu pedido. Mas na hora de receber, a página conta apenas o último valor. Como consertar isso?
Essa é a form de envio:
<form action="checkout.php" method="GET">
<fieldset>
<input type="radio" name="massa" value="1"><label>massa 1</label>
<input type="radio" name="massa" value="2"><label>massa 2</label>
<input type="radio" name="massa" value="3"><label>massa 3</label>
</fieldset>
<fieldset>
<input type="checkbox" name="ingrediente" value="1"><label>ingrediente A</label>
<input type="checkbox" name="ingrediente" value="2"><label>ingrediente B</label>
<input type="checkbox" name="ingrediente" value="3"><label>ingrediente C</label>
<input type="checkbox" name="ingrediente" value="4"><label>ingrediente D</label>
<input type="checkbox" name="ingrediente" value="5"><label>ingrediente E</label>
<input type="checkbox" name="ingrediente" value="6"><label>ingrediente F</label>
<input type="checkbox" name="ingrediente" value="7"><label>ingrediente G</label>
<input type="checkbox" name="ingrediente" value="8"><label>ingrediente H</label>
</fieldset>
<input type="submit" value="Continuar">
</form>
Na hora de receber os valores de "ingrediente", eu só consigo receber o último valor.
Exemplo:
<?php
$ingr = intval($_GET['ingrediente']);
echo '<h2>'.$ingr.'</h2>';
?>
Mas aí ele só me dá o último valor.
Tipo, se envio for checkout.php?massa=2&ingrediente=1&ingrediente=4&ingrediente=5&ingrediente=7&ingrediente=8
Ele vai me dar apenas o último valor (8) ao invés de me dar os 5 valores enviados.
Me ajudem por favor!!!