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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1] 2
1  Programación / PHP / 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!
2  Programación / Bases de Datos / Problema de Undefined Index en: 20 Marzo 2018, 19:04 pm
Tengo un pequeño problema con este codigo que muestra una lista de pedidos tomados por msyql:

Código:
<?php
mysql_pconnect("localhost", "root", "");
mysql_select_db("gestorpedidos");
$query_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($query_cpedidos) or die(mysql_error());
$row_cpedidos = mysql_fetch_assoc($cpedidos);
$totalRows_cpedidos = mysql_num_rows($cpedidos);
$accion = $_POST["accion"];

if ($accion == "borrar")
{
$query_cpedidos = "DELETE FROM pedidos WHERE id_pedido = $id_pedido";
  $resultado = mysql_query($query_cpedidos, "gestorpedidos");
}

?>

<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="950" 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=POST>
      <td align="center" class="lista" width="30"><?php echo $row_cpedidos['id_pedido']; ?></td>
      <td class="lista" width="100"><?php echo $row_cpedidos['fecha']; ?></td>
      <td class="lista" width="120"><?php echo $row_cpedidos['nombre']; ?></td>
      <td class="lista" width="180"><?php echo $row_cpedidos['producto']; ?></td>
      <td class="lista" width="600"><?php echo $row_cpedidos['descripcion_p']; ?></td>
      <td class="lista" width="80"><?php echo $row_cpedidos['precio']; ?></td>
      <td width="100"><?php echo "<a href=listadepedido.php?accion=borrar&id_pedido=".$row_cpedidos["id_pedido"]."><input class=botonlista type=submit value=Cancelar></a>" ?> </td>
      </form>
    </tr>
    <?php } while ($row_cpedidos = mysql_fetch_assoc($cpedidos)); ?>
</table>

</body>
</html>
<?php

mysql_free_result($cpedidos);

?>


$accion = $_POST["accion"];


Ese código me tira el siguiente error:


Citar
Notice: Undefined index: accion in C:\xampp\htdocs\FinalGaitan\listadepedido.php on line 8


Lo que intente hacer es un botón para borrar pedidos segun su ID. Pero no entiendo el porque de este error! Pido disculpas ya que soy novato y recien comienzo en el tema de PHP - MYSQL.
3  Programación / Bases de Datos / Mostrar un registro asociado a otro?? en: 16 Marzo 2018, 23:44 pm
Hola a todos! tengo la siguiente tabla:

Código:
<table width="712" border="0">
  <?php do { ?>
    <tr>
      <td width="129"><?php echo $row_Pedidos['id_pedido']; ?></td>
      <td width="100"><?php echo $row_Pedidos['fecha']; ?></td>
      <td width="107"><?php echo $row_Pedidos['cliente_id']; ?></td>
      <td width="130"><?php echo $row_Pedidos['producto_id']; ?></td>
      <td width="160" widht="20">
      <td width="60" widht="20">&nbsp;</td>
    </tr>
    <?php } while ($row_Pedidos = mysql_fetch_assoc($Pedidos)); ?>
</table>


La cual muestra todos los pedidos ordenados. Pero yo quiero que el campo "cliente_id" relacionado con la tabla "clientes" muestre el campo "nombre" asociado a este id. lo mismo con el campo "producto_id"
hay alguna forma de mostrar los campos relacionados a estos id?

Gracias a todos!
4  Programación / Bases de Datos / AYUDA! Problema (Error 1452) en: 15 Marzo 2018, 20:53 pm
Hola a todos, tengo el siguiente problema al rellenar un formulario PHP que se conecta a una BD MYSQL:

El formulario:



el error que da:



Como relacione las tablas:



tabla "Productos":



tabla "Pedidos":




Por favor, he estado investigando y no encontre la solucion! Desde ya Gracias...
5  Programación / PHP / combobox PHP -MYSQL es posible? en: 15 Marzo 2018, 16:47 pm
Hola a todos!!! Quiero hacer algo que se que en java es posible y normal.. pero en PHP - MYSQL no tengo idea de como se hace y si se puede en realidad.

Imaginemos que tengo una lista con nombres, los cuales estan todos en una BD, lo que yo quiero es que se tomen esos nombres y se muestren en un combobox mediante PHP - HTML, es posible esto? hay alguna otra alternativa?

Desde ya, Gracias!
6  Programación / PHP / [Resuelto] Undefined Index?? Ayuda! en: 14 Marzo 2018, 15:27 pm
Hola a todos! Desde ya, Gracias por leer.

Mi codigo:

Código
  1.  
  2. <html>
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="estilos.css">
  5. </head>
  6. <body>
  7. <?php
  8.  
  9. $link = mysqli_connect("127.0.0.1","root","");
  10. mysqli_select_db($link, "final");
  11. $accion = $_GET["accion"];
  12. $id_cliente = $_GET["id_cliente"];
  13.  
  14.  
  15. if ($accion == "new"){
  16.  
  17. echo "<center>";
  18. echo "<form action=pedido.php method=POST>";
  19. echo "<input  type=hidden size=30 name=accion value=save_new> <br>";
  20. echo "N° Pedido:  <br><input type=text size=30 name=id_pedido> <br>";
  21. echo "N° Cliente:      <br><input type=text size=30 name=id_cliente> <br>";
  22. echo "Fecha:<br><input type=text size=30 name=fecha_envio> <br>";
  23. echo "Producto: <br><input type=text size=30 name=producto> <br>";
  24. echo "Descripcion:    <br><input type=text size=30 name=descripcion> <br> <br>";
  25. echo " <input type=submit value=aceptar>";
  26. echo " <form action =pedido.php><input type=submit value=cancelar /> </form>";
  27. echo "</form>";
  28. echo "</center>";
  29.  
  30. }
  31.  
  32. if ($accion == "save_new"){
  33. $id_pedido = $_GET["id_pedido"];
  34. $producto = $_GET["producto"];
  35. $id_cliente = $_GET["id_cliente"];
  36. $fecha_envio = $_GET["fecha_envio"];
  37. $descripcion = $_GET["descripcion"];
  38.  
  39. $sql = "INSERT INTO pedido (id_pedido,producto,id_cliente,fecha_envio,descripcion) VALUES ('$id_pedido','$id_cliente','$producto','$fecha_envio','$descripcion')";
  40. $resultado= mysqli_query($sql);
  41. }
  42.  
  43. echo "Hola a todos"
  44.  
  45. ?>
  46. </body>
  47. </html>
  48.  
  49.  

Me da el siguiente error:




Alguien sabe a que se debe? Disculpen, estoy recien comenzando con PHP y refrescando mi memoria luego de haber reclicado este codigo del año pasado, en el cual, haciamos un formulario y enviabamos mediante GET o POST a la base de datos..
7  Programación / PHP / [Resuelto] Se me ven los "echos" ayuda! en: 9 Marzo 2018, 18:41 pm
Hola a todos, tengo el siguiente formulario en PHP:

Código:

<html>
<head>
<link rel="stylesheet" type="text/css" href="estilos.css">
</head>
<body>
<?php

$link = mysqli_connect("127.0.0.1","root","");
mysqli_select_db($link, "final");
$accion = $_POST["accion"];

if ($accion == "new"){

echo "<center>";
echo "<form action=pedido.php method=POST>";
echo "N° Pedido:  <br><input type=text size=30 name=id_pedido> <br>";
echo "N° Cliente:      <br><input type=text size=30 name=id_cliente> <br>";
echo "Fecha:<br><input type=text size=30 name=fecha_envio> <br>";
echo "Producto: <br><input type=text size=30 name=producto> <br>";
echo "Descripcion:    <br><input type=text size=30 name=descripcion> <br> <br>";
echo " <input type=submit value=aceptar>";
echo " <form action =pedido.php><input type=submit value=cancelar /> </form>";
echo "<input  type=hidden size=30 name=accion value=save_new> <br>";
echo "</form>";
echo "</center>";

}

if ($accion == "save_new"){
$id_pedido = $_POST["id_pedido"];
$producto = $_POST["producto"];
$id_cliente = $_POST["id_cliente"];
$fecha_envio = $_POST["fecha_envio"];
$descripcion = $_POST["descripcion"];

$sql = "INSERT INTO pedido (id_pedido,producto,id_cliente,fecha_envio,descripcion) VALUES ('$id_pedido','$id_cliente','$producto','$fecha_envio','$descripcion')";
$resultado= mysqli_query($sql);
}



?>
 </body>
</html>



el cual cuando lo pruebo me da el siguiente problema:



En que le estoy errando? Desde ya muchas gracias!!
8  Programación / Java / Ejercicio Java, Complicado en: 11 Julio 2017, 18:00 pm
Hola gente, tengo que realizar el siguiente ejercicio en Java (Con Netbeans):

Citar
Una Empresa dedicada a la venta de Jugos, desea registrar la información de sus vendedores, y totales vendidos por períodos.
Cada vendedor posee: dni,  nombre, zonaDeVenta, totalVentas  y comisión.
Donde totalVentas  representa la suma de las ventas en un mes y comisión un porcentaje que depende de totalVentas 
1.   Definir la clase Ventas con la siguiente información: mes, año, lista de vendedores que realizaron ventas en ese período, total vendido.
2.   Definir la clase Vendedor. Realizar un método para determinar la comisión del vendedor, teniendo en cuenta:
i.   si totalVentas  <  $ 50.000 , la comisión es cero.
ii.   Si  $50.000 <= totalVentas  < $75.000 , la comisión es del 15%.
iii.   Si  $75.000 <= totalVentas  < $100.000 , la comisión es del 20%.
iv.   Si  $100.000 <= totalVentas  , la comisión es del  30 %.

3.   Realizar una aplicación que permita Ingresar las ventas realizadas por cada uno de los vendedores en un determinado mes. Además debe permitir las siguientes consultas:
a.   Calcular el total de ventas y total de comisiones  de una determinada zona.
b.   Mostrar el vendedor con mayor comisión.

He creado 3 clases (Vendedor, Ventas, Zonas) con sus respectivos atributos, pero estoy muy perdido en la parte de metodos, no se donde ni como crear el metodo "comision" que pide el ejercicio.. Si alguien me puede ayudar se loo agradeceria muchisimo
9  Programación / Programación C/C++ / Error en Ciclo "For" (C) en: 7 Marzo 2017, 20:32 pm
Buenas a todos! Desde ya muchas gracias por su atención!
No encuentro la forma de evitar que ocurra esto en mi "lista de pedidos":
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct fecha{
  5.    int MM;
  6.    int AA;
  7.    int DD;
  8. }tfecha;
  9.  
  10. typedef struct pedido{
  11.    char nombrecliente[20],domicilioentrega[20];
  12.    tfecha fechadepedido;
  13. }tpedido;
  14.  
  15. //----------------------------------------------------
  16.  
  17. void cargarpedido (tpedido *R);
  18. void mostrarpedido (tpedido R);
  19. void cargarvectorpedidos (tpedido V[]);
  20. void mostrarvectorpedidos (tpedido V[]);
  21.  
  22. //----------------------------------------------------
  23.  
  24. int main()
  25. {
  26.    tpedido X[5];
  27.    int op;
  28.    while(op!=4)
  29.    {
  30.        printf("1.- Ingresar encomienda\n");
  31.        printf("2.- Anular encomienda\n");
  32.        printf("3.- Mostrar lista de encomiendas\n");
  33.        printf("4.- Salir\n");
  34.        printf("Indica la opcion: ");
  35.        scanf("%d", &op);
  36.        system("cls");
  37.  switch(op)
  38.          {
  39.  
  40.            case 1: cargarvectorpedidos(X);
  41.            break;
  42.            case 2: break;
  43.            case 3: mostrarvectorpedidos(X);
  44.            break;
  45.            case 4: break;
  46.        }
  47.  
  48.    }
  49. }
  50. //-----------------------------------------------------
  51.  
  52. void cargarpedido(tpedido *R){
  53. tpedido A;
  54. printf("\nIngrese nombre del cliente:\n");
  55. scanf("%s",&A.nombrecliente);
  56. fflush(stdin);
  57. printf("\nIngrese domicilio de entrega:\n");
  58. gets(A.domicilioentrega);
  59. fflush(stdin);
  60. printf("\nIngrese fecha de ingreso de la encomienda:\n");
  61. printf("\n\n");
  62. printf("\Ingrese numero de dia \n");
  63. fflush(stdin);
  64. scanf("%d",&A.fechadepedido.DD);
  65. printf("\Ingrese numero de mes \n");
  66. fflush(stdin);
  67. scanf("%d",&A.fechadepedido.MM);
  68. printf("\Ingrese numero de a%co\n",164);
  69. fflush(stdin);
  70. scanf("%d",&A.fechadepedido.AA);
  71. fflush(stdin);
  72. *R=A;
  73. }
  74.  
  75. //--------------------------------------------------------
  76.  
  77. void cargarvectorpedidos(tpedido V[]){
  78.        int cantidad,i;
  79.        tpedido aux;
  80.        printf("Ingrese la cantidad de encomiendas a cargar \n");
  81.        fflush(stdin);
  82.        scanf("%d",&cantidad);
  83.  
  84.        for(i=0;i<cantidad;i++){
  85.        printf("\nIngrese los datos para la encomienda %d:\n",i+1);
  86.        cargarpedido(&aux);
  87.        V[i]=aux;
  88.        system("cls");
  89.        }
  90.  
  91. }
  92.  
  93. //------------------------------------------------------------
  94.  
  95.  
  96. void mostrarvectorpedidos(tpedido V[]){
  97. int j;
  98. system("pause");
  99. system("cls");
  100. printf("\n Listado de encomiendas:\n");
  101. for(j=0;[color=red][b]j<5[/b][/color];j++){
  102.        mostrarpedido(V[j]);
  103. }
  104. system("pause");
  105. system("cls");
  106. }
  107.  
  108. //--------------------------------------------------------------
  109.  
  110. void mostrarpedido(tpedido R){
  111.  
  112.        printf("\nNombre del cliente: %s", R.nombrecliente);
  113.        printf("\nDomicilio de entrega: %s", R.domicilioentrega);
  114.        printf("\nFecha de ingreso de la encomienda: %d/%d/%d",R.fechadepedido.DD,R.fechadepedido.MM,R.fechadepedido.AA);
  115.        printf("\n");
  116.  
  117.    }
  118.  



En Rojo, creo yo, en donde esta el error... ya que al ingresar (Ejemplo) un pedido, y quererlo mostrar por pantalla, sale esto:







No se como lograr que solo muestre la cantidad puesta anteriormente asignada al entero "cantidad"


Por otra parte, necesito ayuda para anular un registro y asi crear la función "Anular pedido", digamos que estoy perdido y no se por donde empezar para crear dicha función, si me ayudan con un planteo se los agradecería muchísimo!
10  Programación / Programación C/C++ / Error que no encuentro (C - Estructura, vectores) en: 16 Noviembre 2016, 00:37 am
Hola  a todos, me esta dando un error mi programa y no logro entender el porque:


Me da error en la funcion mostra_datos cuando es llamada desde la otra funcion, pero no entiendo como solucionarlo

MOD: Imagen adaptada a lo permitido en el foro.
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines