Alguien sabe como cambio un campo "Estado: Si / No" en PHP - MySQL?

Iniciado por Geg1, 26 Marzo 2018, 20:19 PM

0 Miembros y 1 Visitante están viendo este tema.

Geg1

Hola a todos, tengo la siguiente lista de "Pedidos" en el cual tengo un campo llamado "Estado". lo que quiero hacer alli es que por defecto sea "No entregado"  y que de alguna forma pueda cambiarlo a "Entregado"... por defecto se setea el '0' y lo que hice fue lo siguiente (un boton "Entregado") el cual al presionarlo cambiaria el campo a '1' pero no lo hace...

Código (php) [Seleccionar]
<?php
mysql_pconnect
("localhost""root""");
mysql_select_db("gestorpedidos");
mysql_query("SET NAMES 'utf8'");

if(isset(
$_GET["accion"])){

    
$accion $_GET["accion"];
    
$id_pedido $_GET["id_pedido"];

    if (
$accion == "borrar")
    {
        
$consulta_cpedidos "DELETE FROM pedidos WHERE id_pedido =" .$id_pedido;
            
$resultado mysql_query($consulta_cpedidos);
     }
}  

if(isset(
$_GET["accion2"])){

    
$accion $_GET["accion2"];
    
$estado $_GET["estado"];

    if (
$accion == "modif")
    {
        
$consulta_cpedidos "UPDATE pedidos SET estado = '1' WHERE estado = '%s'"$estado;
            
$resultado mysql_query($consulta_cpedidos);
     }
}  

$consulta_cpedidos "SELECT * FROM pedidos INNER JOIN clientes ON pedidos.cliente_id = clientes.id_cliente INNER JOIN productos ON pedidos.producto_id = productos.id_producto";
$cpedidos mysql_query($consulta_cpedidos) or die(mysql_error());
$fila_cpedidos mysql_fetch_assoc($cpedidos);

?>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="estilos.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<title>Lista de Pedidos</title>
</head>
<body>
<table width="980" border="0">
<tr><td class="lista2">Nº</td class="lista2"><td class="lista2">Fecha</td><td class="lista2">Cliente</td><td class="lista2">Producto</td><td class="lista2">Descripcion</td><td class="lista2">Precio</td></tr>
   <tr>
 <?php do { ?>
     <form action=listadepedido.php method=GET>
     <td align="center" class="lista" width="30"><?php echo $fila_cpedidos['id_pedido']; ?></td>
     <td class="lista" width="100"><?php echo $fila_cpedidos['fecha']; ?></td>
     <td class="lista" width="150"><?php echo $fila_cpedidos['nombre']; ?></td>
     <td class="lista" width="180"><?php echo $fila_cpedidos['producto']; ?></td>
     <td class="lista" width="500"><?php echo $fila_cpedidos['descripcion_p']; ?></td>
     <td class="lista" width="80"><?php echo $fila_cpedidos['precio']; ?></td>
     <td class="listaboton" width="80"><?php echo "<a href=listadepedido.php?accion=borrar&id_pedido=".$fila_cpedidos["id_pedido"].">Eliminar</a>" ?> </td>
     <td class="listaboton" width="100"><a href="editarpedido.php?editarpedido=<?php echo $fila_cpedidos['id_pedido']; ?>">Editar Fecha </a></td>
     <td class="listaboton" width="80"><?php echo "<a href=listadepedido.php?accion2=modif&estado=".$fila_cpedidos["estado"].">Entregado</a>" ?> </td>
     </form>
   </tr>
   <?php } while ($fila_cpedidos mysql_fetch_assoc($cpedidos)); ?>
</table>

</body>
</html>
<?php

mysql_free_result
($cpedidos);

?>





Alguna sugerencia para modificar el codigo?? Gracias a todos!