Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2012, 04:06
cheterporras2
 
Fecha de Ingreso: octubre-2011
Mensajes: 160
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta mostrar datos consulta multitabla

¡Hola!:
He realizado una consulta multitabla como ejemplo, con dos de las tablas que tengo relacionadas,pero creo que el php está mal, no me muestra los datos que le estoy pidiendo.En concreto, esto es un perfil de usuario y quiero que me muestre los datos de sólo esa persona (la que se acaba de logear) por lo que he utilizado sesiones (no sé si correctamente) A ver si me podéis echar una mano:
Código PHP:
<?php

// Configura los datos de tu cuenta 
include("conexion.php"); $link Conectarse ();
 

@
session_start(); 
// Recogemos el usuario en un Array($usuario)
$result mysql_query('SELECT * FROM usuarios WHERE usuario = "' $_SESSION['USUARIO'] . '"')
  or die(
mysql_error());
$usuario mysql_fetch_array($result);
mysql_free_result($result);
if(!isset(
$_SESSION['USUARIO'])){
header("location:login.php");
} else {

if(isset(
$_SESSION['USUARIO'])) { 
echo 
"BIENVENIDO ".$_SESSION['USUARIO']." este es tu perfil.";
}
}
?>
<html>
<head></head>
<body>
<?php
$sql 
mysql_query("SELECT usuarios.usuario, usuarios.contrasenna, animal.especie FROM usuarios INNER JOIN animal on usuarios.idusuario = animal.idusuario WHERE usuarios.usuario ='$usuario' && usuarios.idusuario='$animal.idusuario'") or die(mysql_error());
     if(
mysql_num_rows($sql)>0)
{

      while (
$campo=mysql_fetch_array($sql)){
?>
<form action="" method="get">
      <table width="292" height="461" border="0" cellspacing="0">
        <tr>
      <td height="45"><label for="usuario"></label>
        <input name="usuario" type="text" class="usuario" id="usuario" value="<?php echo $campo['usuario']; ?>"
 maxlength="40" readonly="readonly" /></td>
    </tr>
</table>
</form>
<?php 


}
mysql_free_result($sql); 
mysql_close($link); 

?> 
</body>
</html>