Ver Mensaje Individual
  #25 (permalink)  
Antiguo 22/12/2005, 06:26
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El problema que tienes con tu ejemplo (el primero de tu último mensaje) es que por A o B motivo esa consulta SQL NO está entregando resultados. NO puedes acceder a un resutlado concreto si este NO existe.

Código PHP:
<?
mysql_select_db
("mydb"$link);
$result mysql_query("SELEC * FROM administracion WHERE usuario='".trim($_COOKIE['LogUsuario'])."'"$link) or die (mysql_error());
if (
mysql_num_rows($result) == 1){ // Con esto sólo esperamos UN resultado o ninguno pero no más.
$row mysql_fetch_array($result);
echo 
"El portero es: <b>".$row['portero']."</b><br>"
echo 
"El defensa es: <b>".$row['defensa']."</b><br>"
echo 
"El medo es: <b>".$row['medio']."</b><br><br>"

} else {
echo 
"No hay resultados";
}
?>
Ahora .. "¿por qué no hay resultados?" .. La prueba que te indiqué sobre hacer un "echo a $Sql" se trata de ver si está tomando el valor adecuado y se está formando correctamente tu sentencia SQL.

Al parecer la consulta SQL es correcta:
SELECT * FROM administracion WHERE usuario='pekpon'

Corresponde con lo que tu tienes en tu tabla para el campo "usuario" .. así que debería funcionar correctamente. Revisa siempre en tus pruebas que el valor de tu cookie sea el correcto (no sea que te expire y no te des cuenta).

Tambien podrías usar un "trim()" para "limpiar" el dato por si tiene espacios o salto de línea que no veas y por eso no coincide tu dato "pekpon" que tienes en tu cookie con lo que realmente tienes en tu campo "usuario" de ese registro.

Un saludo,