Ver Mensaje Individual
  #23 (permalink)  
Antiguo 08/11/2012, 08:35
hycq_69
 
Fecha de Ingreso: febrero-2012
Ubicación: Cagua Estado Aragua
Mensajes: 34
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Envio de Variable por URL utilizando Header

Realizo el echo y me muestra el id del cliente, pero igual no me reconoce el id del cliente, sale lo mismo: Notice: Undefined index: id_cliente in /var/www/sis_racing2/facturacion/factura_activa.php

Intente pasar el id por medio de una variable de SESSION, pero sigue mostrando el mismo error: Notice: Undefined index: id_cliente in /var/www/sis_racing2/facturacion/factura_activa.php, creo que el problema se encuentra en otro lugar, ya que en el modulo de compras utilizo la variable de SESSION y funciona perfectamente.

Aquí te muestro el cambio que realice:

buscar_cliente.php
Código PHP:
Ver original
  1. <?
  2. include "../conexion/conexion.php";
  3.  
  4. $sql=mysql_query("select id, ced_rif,nombre from clientes where ced_rif=".$_POST['ced_rif']."",$idconn);
  5.  
  6.  if($sql>0)  
  7. {
  8.     $fila=mysql_fetch_array($sql);
  9.     $cliente=$fila['id'];
  10.     $_SESSION['id_cliente'] = $cliente;
  11.  
  12.     header("location:factura_activa.php");
  13.     }
  14. else
  15. {
  16. header("location:form_nuevo_cliente.php");
  17. }
  18. mysql_close($idconn);
  19. ?>

factura_activa.php
Código PHP:
Ver original
  1. //Te muestro solamente donde me señala el error
  2.             $sql="insert into facturas(id,cliente_id,numero_fact,numero_control,fecha) values('','".$_SESSION['id_cliente']."','".$numero."','".$numero."','".$fecha."')";
  3.             $result=mysql_query($sql,$idconn);

Ahora te voy a mostrar el modulo de compras terminado para que veas que hice lo mismo y funciona a la perfección:

registrar_compra.php
Código PHP:
Ver original
  1. <?
  2. include "../conexion/conexion.php";
  3.  
  4. $costo_total=$_POST['costo_base']*1.12;
  5. $iva=$costo_total-$_POST['costo_base'];
  6.  
  7. $sql=mysql_query("insert into compras(id,fecha,proveedor_id,numero_fact,costo_base,iva,costo_total) values ('','".$_POST['fecha']."','".$_POST['proveedores']."','".$_POST['numero_fact']."','".$_POST['costo_base']."','$iva','$costo_total')",$idconn);
  8.  
  9. if ($sql>0)
  10.  
  11. $_SESSION['id_compra'] = $id;
  12.  
  13. mysql_close($idconn);
  14.  
  15. header("location:form_detalle_compras.php");
  16. ?>

registrar_detalle_compra.php
Código PHP:
Ver original
  1. <?
  2. include "../conexion/conexion.php";
  3.  
  4.     $sql="insert into detalles_compras(id,compra_id,producto_id,cantidad) values ('','".$_SESSION['id_compra']."','".$_POST['producto']."','".$_POST['cantidad']."')";
  5.     $result=mysql_query($sql,$idconn);
  6.  
  7.     $sql2="update productos set existencia=existencia+".$_POST['cantidad']." where id=".$_POST['producto']."";
  8.     $result2=mysql_query($sql2,$idconn);
  9.  
  10. mysql_close($idconn);
  11.  
  12. header("location:form_detalle_compras.php");
  13. ?>