elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Alguien sabe como cambio un campo "Estado: Si / No" en PHP - MySQL?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Alguien sabe como cambio un campo "Estado: Si / No" en PHP - MySQL?  (Leído 508 veces)
Geg1

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Alguien sabe como cambio un campo "Estado: Si / No" en PHP - MySQL?
« en: 26 Marzo 2018, 20:19 pm »

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
  1. <?php
  2. mysql_pconnect("localhost", "root", "");
  3. mysql_select_db("gestorpedidos");
  4. mysql_query("SET NAMES 'utf8'");
  5.  
  6. if(isset($_GET["accion"])){
  7.  
  8.    $accion = $_GET["accion"];
  9.    $id_pedido = $_GET["id_pedido"];
  10.  
  11.    if ($accion == "borrar")
  12.    {
  13.        $consulta_cpedidos = "DELETE FROM pedidos WHERE id_pedido =" .$id_pedido;
  14.            $resultado = mysql_query($consulta_cpedidos);
  15.     }
  16. }  
  17.  
  18. if(isset($_GET["accion2"])){
  19.  
  20.    $accion = $_GET["accion2"];
  21.    $estado = $_GET["estado"];
  22.  
  23.    if ($accion == "modif")
  24.    {
  25.        $consulta_cpedidos = "UPDATE pedidos SET estado = '1' WHERE estado = '%s'". $estado;
  26.            $resultado = mysql_query($consulta_cpedidos);
  27.     }
  28. }  
  29.  
  30. $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";
  31. $cpedidos = mysql_query($consulta_cpedidos) or die(mysql_error());
  32. $fila_cpedidos = mysql_fetch_assoc($cpedidos);
  33.  
  34. ?>
  35.  
  36. <html>
  37. <head>
  38. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  39. <link rel="stylesheet" type="text/css" href="estilos.css">
  40. <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
  41. <title>Lista de Pedidos</title>
  42. </head>
  43. <body>
  44. <table width="980" border="0">
  45. <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>
  46.    <tr>
  47.  <?php do { ?>
  48.      <form action=listadepedido.php method=GET>
  49.      <td align="center" class="lista" width="30"><?php echo $fila_cpedidos['id_pedido']; ?></td>
  50.      <td class="lista" width="100"><?php echo $fila_cpedidos['fecha']; ?></td>
  51.      <td class="lista" width="150"><?php echo $fila_cpedidos['nombre']; ?></td>
  52.      <td class="lista" width="180"><?php echo $fila_cpedidos['producto']; ?></td>
  53.      <td class="lista" width="500"><?php echo $fila_cpedidos['descripcion_p']; ?></td>
  54.      <td class="lista" width="80"><?php echo $fila_cpedidos['precio']; ?></td>
  55.      <td class="listaboton" width="80"><?php echo "<a href=listadepedido.php?accion=borrar&id_pedido=".$fila_cpedidos["id_pedido"].">Eliminar</a>" ?> </td>
  56.      <td class="listaboton" width="100"><a href="editarpedido.php?editarpedido=<?php echo $fila_cpedidos['id_pedido']; ?>">Editar Fecha </a></td>
  57.      <td class="listaboton" width="80"><?php echo "<a href=listadepedido.php?accion2=modif&estado=".$fila_cpedidos["estado"].">Entregado</a>" ?> </td>
  58.      </form>
  59.    </tr>
  60.    <?php } while ($fila_cpedidos = mysql_fetch_assoc($cpedidos)); ?>
  61. </table>
  62.  
  63. </body>
  64. </html>
  65. <?php
  66.  
  67. mysql_free_result($cpedidos);
  68.  
  69. ?>
  70.  



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


« Última modificación: 29 Mayo 2018, 19:16 pm por #!drvy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines