Quiero que, al marcar cada checkbox muestre el estado correspondiente
a cada select. El código PHP es uno de muchos intentos, os muestro
ese para que veais que pasa.
Los nombres de las variables no puedo cambiarlas, y no puedo convertir
arrays a variables ni viceversa, ya que afectaría a gran parte de
la aplicación, osea hay que jugar con las variables que están en el código.
Si marco los tres checkbox seguidos si funciona.
Saludos y gracias de antemano.
Código PHP:
<html>
<head><title>test.html</title>
</head>
<body>
<form action="test.php" method="post">
<table>
<tr>
<td class="admin">134
<input type="hidden" name="id_estado[]" value="134" />
<input type="checkbox" name="id_cambiar_estado[]" value="134" />
Marque para cambiar.
<select name="estado[]" style="font-size: 0.6em">
<option>Entregado al cliente</option>
<option value="Pago Confirmado">Pago confirmado</option>
<option value="Sin Servir">Sin servir</option>
<option value="Stock Insuficiente. Ver coment.">Stock Insuficiente. Ver coment.</option>
</select><br />
<a href="historico.php?id=134" onClick="popup(this.href);return false">
Ver Histórico</a>
</td>
</tr>
<tr>
<td class="admin">133
<input type="hidden" name="id_estado[]" value="133" />
<input type="checkbox" name="id_cambiar_estado[]" value="133" />
Marque para cambiar.
<select name="estado[]" style="font-size: 0.6em">
<option>Entregado al cliente</option>
<option value="Pago Confirmado">Pago confirmado</option>
<option value="Sin Servir">Sin servir</option>
<option value="Stock Insuficiente. Ver coment.">Stock Insuficiente. Ver coment.</option>
</select><br />
<a href="historico.php?id=134" onClick="popup(this.href);return false">
Ver Histórico</a>
</td>
</tr>
<tr>
<td class="admin">132
<input type="hidden" name="id_estado[]" value="132" />
<input type="checkbox" name="id_cambiar_estado[]" value="132" />
Marque para cambiar.
<select name="estado[]" style="font-size: 0.6em">
<option>Entregado al cliente</option>
<option value="Pago Confirmado">Pago confirmado</option>
<option value="Sin Servir">Sin servir</option>
<option value="Stock Insuficiente. Ver coment.">Stock Insuficiente. Ver coment.</option>
</select><br />
<a href="historico.php?id=134" onClick="popup(this.href);return false">
Ver Histórico</a>
</td>
</tr>
</table>
<input type="submit" />
</form>
<?
//Cambiamos el estado del pedido individualmente.
$i=0;
$checkbox_estado=$_POST['id_cambiar_estado'];
foreach ($_POST['estado'] as $estado){
if ($checkbox_estado[$i]!=''){
echo $id_estado[$i]; echo $estado;
}
//$pedido_a_finalizar=new Pedido($idpedido);
//$fecha_estado=$pedido_a_finalizar->cambiar_estado($estado);
$i++;
}
?>
</body>
</html>