Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/06/2009, 15:05
waty90
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 5 meses
Puntos: 1
Exclamación Respuesta: ayuda! modificar archivo para listar usuarios con php

eh modificado el mismo y eh conseguido listarlos por id.

osea que si el usuario: demo tiene el id 4

userperfil.php?id=4 .
se podria poner para que fuese por nombre de usuario en vez de x ID?¿

osea userperfil.php?id=demo

lo quiero asi por que asi por ID no me funciona bn, cuando le doy al enlace (perfil) en el archivo usuarios.php me lleva a otro perfil y no al del usuario.

me refiero a q x ejemplo: demo tiene el ID 1 y en el enlace k aparece en usuarios.php para ver su perfil pone 3 salen desordenados los IDs..

si yo pongo usuarios.php?id=1 si veria al usuario : demo
pero el enlace no me lleva correctamente.


este es el codigo:

Código PHP:
<?php
if (isset($_REQUEST['id']))
  
$inicio=$_REQUEST['id'];
else
  
$inicio=0;
?>

<link rel="StyleSheet" href="estilo-tabla-usuarios.css" type="text/css"></head>

<div id="tabla-usuarios">

<?php
$conexion
=mysql_connect("localhost","user","ftyret") or
  die(
"Problemas en la conexion");
mysql_select_db("database",$conexion) or
  die(
"Problemas en la selección de la base de datos");

$registros=mysql_query("select username,edad,pais,paginaweb from usuarios limit $inicio,1",$conexion) or
  die(
"Problemas en el select:".mysql_error());
echo 
'<br><a href="index.php?modulo=privado">volver al index</a>';
echo 
'<table border="1">';
echo 
'<tr><td>Nombre de usuario</td><td>edad</td><td>pais</td><td>pagina web</td></tr>';
$impresos=0;
while (
$reg=mysql_fetch_array($registros))
{

  echo 
'<tr>';    
  echo 
'<td><b>'.$reg['username'].'</b></td>';
  echo 
'<td><b>'.$reg['edad'].'</b></td>';
  echo 
'<td><b>'.$reg['pais'].'</b></td>';
echo 
'<td><b><a href='.$reg['paginaweb'].'>visitar</a></b></td>';
  echo 
'</tr>';
}
echo 
'</table>';
mysql_close($conexion);

?>
</div>

gracias

Última edición por waty90; 20/06/2009 a las 15:18 Razón: añadir informacion