Estoy haciendo un carrito y muestro los productos que se han seleccionado, si ya no desea agregar mas, da click en realizar pedido en donde se insertan los productos en una tabla llamada "pedidos" lo que tengo es lo siguiente.
Código PHP:
$pa=mysql_query("SELECT MAX(ticket)as maximo FROM ticket");
if($row=mysql_fetch_array($pa)){
if($row['maximo']==NULL){
$ticket='100000001';
}else{
$ticket=$row['maximo']+1;
}
}
$_SESSION['carro'] as $id => $x;
$id = $_GET['id'];
$resultado = mysql_query("SELECT * FROM productos WHERE id=$id");
$mifila = mysql_fetch_array($resultado);
$id = $mifila['id'];
$precio = $mifila['precio'];
$coste = $precio * $x;
<form name='formTpv' method='post' action='procesar_compra.php'>
<input name="item_number_<?php echo $contador; ?>"
type="hidden" value="<?php echo $id; ?>" readonly>
<input name="item_name_<?php echo $contador; ?>"
type="hidden" value="<?php echo $producto; ?>" readonly>
<input name="amount_<?php echo $contador; ?>"
type="hidden" value="<?php echo $precio; ?>" readonly>
<input name="quantity_<?php echo $contador; ?>"
type="hidden" value="<?php echo $x; ?>" readonly>
<input name="coste_<?php echo $contador; ?>"
type="hidden" value="$<?php echo $coste; ?>" readonly>
<input name="ticket" type="text"
value="<?php echo $ticket; ?>" readonly>
<!-- Aquí es el mismo ticket para todo el pedido -->
<button name="compra" id="compra" type='submit' >
Realizar Pedido
</button>
</form>
/// HASTA AQUÍ TODO BIEN
Código PHP:
if(isset($_POST['compra'])){
$ticket= $_POST['ticket'];
//Aquí es donde no puedo bajar los demas valores del $POST, intenté poniendo
// $id_p=$_POST['item_number']; y los demás datos pero solo muestran los datos del último producto.
$sql2=mysql_query("INSERT INTO pedidos (ticket,id_producto, cantidad, subtotal,status) VALUES
('$ticket', '$id_p', '$cantidad', '$subtotal','1')",$con);
}