Foros del Web » Programando para Internet » PHP »

enlace almacenado en una Bd que abra distintos POP up o paginas??

Estas en el tema de enlace almacenado en una Bd que abra distintos POP up o paginas?? en el foro de PHP en Foros del Web. deno se como resolver esto me quede empantanado tengo por ejemplo la siguiente tabla CODIGO | NOMBRE | AÑOS | VER | ----------------------------------------- 1041 PEPE ...
  #1 (permalink)  
Antiguo 12/08/2005, 21:08
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 15 años, 10 meses
Puntos: 1
enlace almacenado en una Bd que abra distintos POP up o paginas??

deno se como resolver esto me quede empantanado tengo por ejemplo la siguiente tabla

CODIGO | NOMBRE | AÑOS | VER |
-----------------------------------------
1041 PEPE 25 BOTON O ENLACE
1042 LUIS 28 BOTON O ENLACE
1043 ROBERTO 26 BOTON O ENLACE

todos esos registros sacados de una base de datos sql que se como hacerlo .
mi problema es que al darle al boton o enlace me tiene que abrir una ventana pop up distinta por ejemplo el boton en la fila de pepe me debe abrir un pop up con su foto y mas detalles me trabe aqui recien empiezo con php y no se como hacerlo me imagino que en la tabla VER debo insertar un registro distinto para cada fila pero no se como .. alguien que podria guiarme
  #2 (permalink)  
Antiguo 13/08/2005, 08:39
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
fila=registro
columna=campo
El campo (columna) VER podria no existir, basta con crear un script que sea capaz de traer los datos de un usuario por su codigo. La tabla podria ser asi:

Tabla usuarios
---------------
cod_usuario
nombre_usuario
foto_usuario (guardar sólo la ruta al archivo y el nombre del archivo)
edad_usuario
etc.

Script para mostrar los usuarios

Código PHP:
<html>
<body>
<table border="1">
   <tr>
       <td>
            Codigo
       </td>
       <td>
            Nombre
       </td>
       <td>
            Años
       </td>
       <td>
            Ver
       </td>
   </tr>
<?php
   $link
=mysql_connect("servidor","usuario","password");
   
mysql_select_db("nombre_bd");
   
$sql="select * from usuarios";
   
$rs=mysql_query($sql,$link);
   if (
$rs)
   {
       while (
$fila=mysql_fetch_assoc($rs))
       {
?>        
   <tr>
       <td>
            <?php echo $fila['cod_usuario'];?>
       </td>
       <td>
            <?php echo $fila['nombre_usuario'];?>
       </td>
       <td>
            <?php echo $fila['edad_usuario'];?>
       </td>
       <td>
            <a href="ver.php?cod=<?php echo $fila['cod_usuario'];?>">
                Datos del usuario
            </a>
       </td>
   </tr>
<?php    
       
}
   }
?>
</table>
</body>
</html>
script ver.php

Código PHP:
<?php
    
//recibo el codigo de usuario
    
$cod=$_GET['cod_usuario'];
    
$sql="select * from usuarios where cod_usuario='$cod';";
   ....
   
//demas codigo para mostrar los detalles de este usuario
?>
  #3 (permalink)  
Antiguo 13/08/2005, 12:57
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 15 años, 10 meses
Puntos: 1
Gracias claudiovega es lo que estaba buscando .. pero me falta algo y disculpa recien empiezo con php...
en datos del usuario tendria que ser un enlace distinto para cada usuario que me abra un pop up por ejemplo con su foto y demas detalles hasta ahi el codigo lo veo perfecto
  #4 (permalink)  
Antiguo 13/08/2005, 12:59
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
No es el enlace el que cuenta, sino los datos que se muestran. El hecho de recibir el codigo del usuario permite mostrar los datos de un usuario y no de otro en cada ventana a abrir.
  #5 (permalink)  
Antiguo 14/08/2005, 19:56
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 15 años, 10 meses
Puntos: 1
Gracias claudio vega era lo que realmente necesitaba y me salio a la perfeccion!!
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 12:38.