Código PHP:
<?php
include_once("../Connections/conexion.php");
mysql_select_db('MiBD');
$query=mysql_query("Select * from pedidos where Estado='Pendiente aprobación de pago' order by fecha_pedido ASC limit 10");
$campos=mysql_num_rows($query);
echo '<table class="table table-hover table-bordered">
<tr class="alert-info">
<th>#</th>
<th>Pedido</th>
<th>Cliente</th>
<th>Total</th>
<th>Fecha del pedido</th>
<th>Estado</th>
<th></th>
</tr>';
$count=1;
while($result=mysql_fetch_array($query)){
$id=$result['id_pedido'];
$idc=$result['cliente_id'];
$total=$result['Total'];
$date=$result['fecha_pedido'];
$estado=$result['Estado'];
echo '<tr>
<form class="form-horizontal" role="form" method="post" name="estadop" action="update-order.php">
<td class="success">'.$count++.'</td>
<td>'.$id.'</td>
<td>'.$idc.'</td>
<td>'."$".number_format($total,2,".",",").'</td>
<td>'.$date.'</td>
<td><select class="form-control input-sm" name="estado">
<option value="Cancelado" '.(($estado== 'Cancelado')? 'selected="selected"':"").'>Cancelar pedido</option>
<option value="Confirmado y en Ruta" '.(($estado== 'Confirmado y en Ruta')? 'selected="selected"':"").'>Confirmado y en Ruta</option>
<option value="Entregado totalmente" '.(($estado== 'Entregado totalmente')? 'selected="selected"':"").'>Entregado totalmente</option>
<option value="Pendiente aprobación de Pago" '.(($estado== 'Pendiente aprobación de Pago')? 'selected="selected"':"").'>'.$estado.'</option>
</select></td>
<td><a href="pending-order-details.php?id='.$id.'">detalle</a><input type="submit" name="envia" value="Envia"></td>
</tr>';
}
if($campos==0){
echo '<tr>
<td colspan="7"><div class="alert alert-danger" align="center">No hay registro de pedidos pendientes en el sistema.</div></td>
</tr>';
}
echo '<input type="hidden" name="id" value="'.$id.'">';
echo '</form>
</table>';
?>
Este es el archivo que recibe los datos, tengo en comentarios la consulta porque no he logrado que me envie el valor seleccionado. De hecho el problema es porque el select está dentro del While. Como puedo hacerle amigos...
Código PHP:
<?php
include('../Connections/Docuse2.php');
mysql_select_db('docuse');
//$id=$_POST['id'];
$opcion=$_POST["estado"];
echo $opcion;
//echo $id;
//$query=mysql_query("UPDATE pedidos SET Estado='$opcion' WHERE id_pedido='$id'");
//header('Location:pending-orders.php');
//echo "Consulta exitosa";
?>