Foros del Web » Programando para Internet » PHP »

Convertir resultados de consulta (php-mssql) en enlaces

Estas en el tema de Convertir resultados de consulta (php-mssql) en enlaces en el foro de PHP en Foros del Web. Saludos Amigos tengo un problema tengo una consulta sql que es mostrada por un formulario mediante el metodo post. 1.- Mi primera consulta muestro la ...
  #1 (permalink)  
Antiguo 15/11/2004, 12:12
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación Convertir resultados de consulta (php-mssql) en enlaces

Saludos Amigos tengo un problema

tengo una consulta sql que es mostrada por un formulario mediante el metodo post.

1.- Mi primera consulta muestro la cantidad de documentos generados a un cliente utilizando como criterio el nombre del cliente, me imprimiria esto

Nro documento - Tipo Documento - Año - Estado
0001 Factura 2003 Emitida
0002 Boleta 2004 No emitida

2.- Ahora tengo un formulario que envia valores a dos consultas que son recibidas y te muestran el detalle del documento asi como el nombre del cliente ejemplo, (esto es para buscar especificamente un documento por el numero y saber la situacion de este mismo)


Nombre : Juan Perez
Direccion : Calle 1


Nº Documento - Tipo - Detalle - total
0001 Factura Compra 170


---------------------------------------------------------------

Mi pregunta es la Siguiente

inicio la busqueda por nombre, me imprimira esto

----------------------------------------------------
Nombre : Carlos Mendez


Nro documento - Tipo Documento - Año - Estado
0001 Factura 2003 Emitida
0002 Boleta 2004 No emitida

----------------------------------------------------------

Pero yo quisiera que al hacerle click en el Nro de Documento vaya al detalle de ese numero ( que es mostrado si lo consulto desde mi otro formulario y con las otras consultas).
Espero su ayuda...

Gracias

Última edición por moisesfran; 15/11/2004 a las 12:29 Razón: correccion-3
  #2 (permalink)  
Antiguo 15/11/2004, 12:31
 
Fecha de Ingreso: diciembre-2003
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Así de entrada lo más sencillo es incluir en el enlace un parametro, cuyo valor sería el numero de factura que se recogería por GET en la página del detalle de documento

Código PHP:
 echo '<a href="detalle.php?num_factura='.$factura["num_factura"].'">'.$factura["num_factura"].'</a>'
el valor que se recoga ( $_GET["num_factura"] ) serviria para hacer la consulta en la página de detalle.

Un saludo
  #3 (permalink)  
Antiguo 15/11/2004, 12:53
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 13 años, 1 mes
Puntos: 0
Correcto Amigo, gracias por despejarme la duda pero en el caso que mi segunda consulta para ser más especifico recibe 3 valores uno de ellos es Tipo de documento =tipdoc , el segundo que es año del documento= aniodoc y el tercero que es el numero del documento= nrodoc.

Podria pasar más de 1 valor en el enlace como parametro? podrias darme un ejemplo como hiciste en este caso? gracias... porque mi idea es concatenar los 3 valores son obtenidos en la consulta y que son los mismos que pasaran a la segunda consulta..

Muchas gracias

Moises A.

Última edición por moisesfran; 15/11/2004 a las 12:59
  #4 (permalink)  
Antiguo 15/11/2004, 13:08
 
Fecha de Ingreso: diciembre-2003
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Cuando se pasa mas de un parametro por la barra de direcciones se separan con '&', es decir:

documento =tipdoc , el segundo que es año del documento= aniodoc y el tercero que es el numero del documento= nrodoc.

Código PHP:
echo '<a href="detalle.php?tipodoc='.$documento["tipodoc"].'&aniodoc='.$documento["aniodoc"].'&nrodoc='.$documento["nrodoc"].'">'.$factura["nrodoc"].'</a>'
Un saludo.
  #5 (permalink)  
Antiguo 15/11/2004, 18:38
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 13 años, 1 mes
Puntos: 0
Gracias Raindog ya pude resolver el problema!!

Un Saludo

Moises A.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.