Foros del Web » Programando para Internet » PHP »

PHP, Ajax y Msyql

Estas en el tema de PHP, Ajax y Msyql en el foro de PHP en Foros del Web. Que tal: El día de hoy quisiera plantear la siguiente problemática en la que me encuentro. Sucede que ocupo PHP como lenguaje de lado servidor, ...
  #1 (permalink)  
Antiguo 19/09/2014, 13:05
Avatar de alfonso70  
Fecha de Ingreso: septiembre-2014
Mensajes: 8
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta PHP, Ajax y Msyql

Que tal:

El día de hoy quisiera plantear la siguiente problemática en la que me encuentro.

Sucede que ocupo PHP como lenguaje de lado servidor, Ajax para la carga de información sin refrescar la página web y MySQL como gestor de bases de datos.

Dentro de la página web utilizo un combo box que es cargado con los nombres de los empleados de la tabla "Empleados", al seleccionar este combo envía vía Ajax el Id del empleado seleccionado para así buscar la fecha de solicitud de vacaciones, una vez seleccionada la fecha de solicitud envío este dato para desplegar en una tabla el detalle de cuantos días, que periodo vacacional le corresponde, entre otros datos.

Ocupo saber como puedo seleccionar un radio button y así imprimir solamente el registro seleccionado. Al decir imprimir pretendo poner en una 2da página toda la información de los días, año, periodo, etc. para realizar su impresión.

Anexo imagen de mi aplicación.

[URL="https://drive.google.com/file/d/0B8edCSfz6ypgTmRTRUVJWVN6NFE/edit?usp=sharing[/URL]
  #2 (permalink)  
Antiguo 20/09/2014, 04:08
 
Fecha de Ingreso: marzo-2011
Ubicación: Oaxaca
Mensajes: 252
Antigüedad: 13 años, 2 meses
Puntos: 17
Respuesta: PHP, Ajax y Msyql

¿y si en vez de poner un radio button pones un enlace alado de cada fila para que te mande a su pagina detalle? inclusive, el enlace podria estar en alguno de los atributos de la fila o en todos a la vez

la forma como lo haria seria la siguiente, en donde quieras poner el enlace (menos en ese boton que esta solito que dice imprimir, a no ser que en cada fila quieras poner ese boton, si es asi, estaria bien)

Código HTML:
<a href="detalle.php?ID =<?php echo $id ?> "> detalle</a> 
id lo puse ya que normalmente se usa la llaver primara para esto o algun valor "UNICO" de alguna columna, con la finalidad de que no se repita y te permita accesar a ese registro (ojo, normalmete el ID se usa como llave primaria, aun que hay casos que no es asi)

ya en la pagina detalle, asiganas el valor a una variable

Código PHP:
<?php
$Variable 
$_GET['ID']
?>
ojo, lo que esta dentro del los [ ' ' ] debe estar igual a lo que pusiste despues de .php? en el hipervinculo, pero, antes del codio incrustado de php

y ya con esa variable ya puedes trabajar haciendo las consultas que quieras sobre ese registro

espero que te sirva amigo, cualquier duda, comentas
  #3 (permalink)  
Antiguo 22/09/2014, 14:07
Avatar de alfonso70  
Fecha de Ingreso: septiembre-2014
Mensajes: 8
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: PHP, Ajax y Msyql

Muchas gracias por la información, quiero ser más específico para poder entendernos mejor.

La opción que me sugieres es buena, sólo que veo que al cargar por Ajax el echo del resultado de la consulta, no pudiera mandar el ID porque en realidad no existe en la página principal, me explico?

O aún así se puede mandar el dato?

Te anexo la liga de mis archivos fuente sólo para que veas como es que hago la carga de la información.

https://drive.google.com/folderview?id=0B8edCSfz6ypgNGwtYTZsSXNkUDg&usp=sha ring
  #4 (permalink)  
Antiguo 23/09/2014, 01:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: PHP, Ajax y Msyql

Hola:

En el primer mensaje leo:

Cita:
...al seleccionar este combo envía vía Ajax el Id del empleado seleccionado ...
... y luego:

Cita:
...no pudiera mandar el ID porque en realidad no existe en la página principal...


Hay algo contradictorio... de todos modos si obtienes el nombre del empleado, a la vez podrías obtener su id de la misma tabla.

Sobre la consulta, un radio es un elemento que puede suplir perfectamente a un elemento select, siempre que tengan el mismo nombre, se seleccionará uno solo, pero si quieres un comportamiento dinámico, tendrás que programarlo con javascript.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 23/09/2014, 08:35
Avatar de alfonso70  
Fecha de Ingreso: septiembre-2014
Mensajes: 8
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: PHP, Ajax y Msyql

Que tal:

Agradezco tu retro alimentación.

Te parece si te proporciono la liga de los archivos fuentes para que nos entendamos mejor?

https://drive.google.com/folderview?id=0B8edCSfz6ypgNGwtYTZsSXNkUDg&usp=sha ring

Vista de la página:

https://drive.google.com/file/d/0B8edCSfz6ypgTmRTRUVJWVN6NFE/edit?usp=sharing

Lo que necesito es que cuando seleccione el combo de Fecha de Solicitud me de el detalle en una tabla, esto con fines de que el usuario tenga una vista preeliminar antes de mandar a imprimir el formato de solicitud de vacaciones. Me explico?

Lo que no sé es como recuperar el ID (llave primaria) de la tabla Vacaciones para poder mandar ese valor a digamos la página detalle.php y que precisamente en esta pagina cree el formato de impresión.

Etiquetas: ajax, javascript, mysql
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 07:28.