enviar una id de mysql al hacer click

Iniciado por gAb1, 19 Septiembre 2014, 22:32 PM

0 Miembros y 1 Visitante están viendo este tema.

gAb1

Hola, tengo una lista con usuarios de una base de datos, pero me gustaría que al hacer click encima del nombre se guardara la id de ese usuario para usarla en otra pagina donde se muestra el perfil completo.

Esta es la lista:
Código (php) [Seleccionar]
$query = sprintf("SELECT rc_usuario.*, rc_referidos.*
FROM rc_referidos
INNER JOIN rc_usuario ON rc_usuario.idUsuario = rc_referidos.idReferido
WHERE rc_referidos.idRedComercio2 = '$connectedUserID'",
mysql_real_escape_string($idUsuario),
mysql_real_escape_string($idRedComercio),
mysql_real_escape_string($idReferido));

$data = mysql_query($query);

while ($op = mysql_fetch_assoc($data)) {
$op['id'];
$op['nombre'];
$op['apellidos'];
$op['status'];

echo'
<div class="menu">
<div class="secondmenu">
<ul>
<li><a>'.$op['id'].'</a></li>
<li><a href="index.php?r=usuario/amigo">'.$op['nombre'].'</a></li>
<li><a>'.$op['apellidos'].'</a></li>
<li><a>'.$op['status'].'</a></li>
</ul>&nbsp;
</div>
</div>
';
echo'&nbsp;';
}


Es algo complicado, ya que se muestran muchos usuarios y realmente esto ya es nuevo para mi.

Pero supongo que en el nuevo archivo se tendrá que guardar la id en una variable para usarla...

Gracias!

T. Collins

#1
Tendrías que poner algo así:

Código (php) [Seleccionar]

<?php
        
echo "<a href=\"mostrar_perfil_completo.php?id=".$op['id']."\"></a>";
?>

gAb1

#2
hmmmm vale voy a probar, espero que sea asi de facil? :P

T. Collins

#3
Obviamente tendrás que crear el archivo mostrar_perfil_completo.php y que muestre el perfil que le llegue por $_GET['id']

gAb1

¿Como hago para poner $_GET['id']; en el archivo?

Código (php) [Seleccionar]
<?php

$_GET
['id'];

?>


asi??

T. Collins

#5
Sí, ahí tienes el id del usuario en el que clickaste, con él puedes crear el perfil mirando en la base de datos.

gAb1

#6
aparece esta url: http://localhost/\"amigo.php?id=9\"

algo esta mal

voy a usar &id en lugar de ?id porque estoy usando un cms

T. Collins

#7
Prueba esto:
Código (php) [Seleccionar]
<?php
           
echo '<a href="mostrar_perfil_completo.php?id='.$op['id'].'">'.$op['nombre'].'</a>';
 
?>


Te sale \" porque mi ejemplo estaba entre comillas dobles, entre simples puedes poner " sin escapar.

gAb1