Foros del Web » Programación para mayores de 30 ;) » Programación General »

como puedo hacer esto??

Estas en el tema de como puedo hacer esto?? en el foro de Programación General en Foros del Web. Necesito dar un click en una imagen y que me muestre los campos que corresponden a una clave , me muestro los datos que correspondan ...
  #1 (permalink)  
Antiguo 18/08/2008, 20:41
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 10 meses
Puntos: 1
como puedo hacer esto??

Necesito dar un click en una imagen y que me muestre los campos que corresponden a una clave , me muestro los datos que correspondan a la clave de la base de datos.

no se como hacerle.

gracias..
  #2 (permalink)  
Antiguo 18/08/2008, 20:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses
Puntos: 2135
Respuesta: como puedo hacer esto??

Hola RicardoU,

Sería importante que expusieras lo que ya llevas hecho, pero en corto lo que debes de hacer es dibujar tu imagen y mediante un link pasas el parámetro a otra pagina web donde rescates el ID y luego haces una consulta del tipo SELECT * FROM tabla WHERE id=id_que_rescatas.

Así obtienes todos tus datos y los dibujas como quieras en tu pagina web.

Tema trasladado a Ingeniería del Software y Gestión de Proyectos.
  #3 (permalink)  
Antiguo 18/08/2008, 21:45
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: como puedo hacer esto??

$imagen="<img src='imagenes/attribs2.gif' border='0' width='17' height='18'>";
$imagen1="<img src='imagenes/list.gif' border='0' width='17' height='18'>";
$imagen3="<IMG src='imagenes/join3.gif' border='0' width='17' height='18'>";
$imagen2="<img src='imagenes/icon_edit_admin.gif' border='0' width='17' height='18'>";
$conexion=mysql_connect($servidor,$usuario,$passwo rd)or die ("No se puede conectar");
$db=mysql_select_db($base,$conexion);

$sql="SELECT *FROM registro_productos
LIMIT 20";
$result=mysql_query($sql,$conexion);

while ($fila=mysql_fetch_array($result)){
echo"<tr>";

echo "<td> <input type='checkbox' name='camp1' value='carta_1_emitida'> </td>";
echo "<td> <input type='checkbox' name='camp2' value='carta_2_emitida'></td>";
echo "<td> <input type='checkbox' name='camp3' value='Se_contacto'></td>";
echo "<td> <input type='checkbox' name='camp4' value='Compro_paquete'></td>";
echo "<td> <input type='checkbox' name='camp5' value='Pago_paquete'></td>";
echo "<td> <input type='checkbox' name='camp6' value='Devolvio_paquete'></td>";
echo "<td> <input type='checkbox' name='camp7' value='Leyo_el_guion'></td>";
echo "<td> <input type='checkbox' name='camp8' value='Se_hizo_distribuidor'></td>";

echo "<td> ", $imagen1," ", $imagen2," ",$imagen3,"</td>";
echo"<td > <font size=1 color= \"#003366\">", $fila['IdProductos']," ", $fila['nombre']," ", $fila['apellido_paterno'], " ", $fila['apellido_materno'],"<br> ",$fila['claveAfiliado'],"</td>";


Este es mi codigo realizado al momento como vez paso las imagenes a una variable de nombre $imagen1 , $imagen 2, $imagen3 ..... solo que los datos que debera de abrir deben de estar en funcion del $fila[claveAfiliado].....

como le puedo hacer?

Última edición por RicardoU; 18/08/2008 a las 21:46 Razón: falto
  #4 (permalink)  
Antiguo 19/08/2008, 14:06
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 7 meses
Puntos: 39
Respuesta: como puedo hacer esto??

Hasta donde yo recuerdo, tienes que pasar un parametro en el evento onclick de la imagen, algo asi:
Código HTML:
<img src='imagenes/attribs2.gif' border='0' width='17' height='18' onclick='enviar_form(1)'>
<img src='imagenes/ist.gif' border='0' width='17' height='18' onclick='enviar_form(2)'> 
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
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 21:18.