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:
$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>
</div>
</div>
';
echo' ';
}
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!
Tendrías que poner algo así:
<?php
echo "<a href=\"mostrar_perfil_completo.php?id=".$op['id']."\"></a>";
?>
hmmmm vale voy a probar, espero que sea asi de facil? :P
Obviamente tendrás que crear el archivo mostrar_perfil_completo.php y que muestre el perfil que le llegue por $_GET['id']
¿Como hago para poner $_GET['id']; en el archivo?
<?php
$_GET['id'];
?>
asi??
Sí, ahí tienes el id del usuario en el que clickaste, con él puedes crear el perfil mirando en la base de datos.
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
Prueba esto:
<?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.
Gracias, asi ya funciona.