Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: SoFtDrAkE en 18 Agosto 2007, 08:42 am



Título: Problema con vriables..
Publicado por: SoFtDrAkE en 18 Agosto 2007, 08:42 am
hola alguien me puede ayudar?

Código:
echo"<marquee>";
$query=mysql_query("SELECT * FROM enlinea WHERE tipo = 'usuario'");
while($datos = mysql_fetch_array($query)){
$query=mysql_query("SELECT * FROM usuarios WHERE nick = '$datos[usuario]')");
$userdata = mysql_fetch_array($query);
echo "| <a href='".$pagina."?".$get."=registrados&u=".$userdata[id]."'>".$datos[usuario]."</a> | ";

}
echo"</marquee>";

si alguien revisa este codigo y le haya un error? porque yo no lo veo.. y me manda error de: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\test\userlogin\pfvariables.php on line 94


Título: Re: Problema con vriables..
Publicado por: Hans el Topo en 18 Agosto 2007, 11:21 am
1.-has abierto conexión a la base de datos?
2.-yo lo pondría asi
Código:
 echo"<marquee>";
abro conexion
$query=mysql_query("SELECT * FROM enlinea WHERE tipo = 'usuario'",$conexio);
while($datos = mysql_fetch_array($query)){
  $query=mysql_query("SELECT * FROM usuarios WHERE nick = '".$datos["usuario"]."',$conexio);
  $userdata = mysql_fetch_array($query);
  echo "| <a href='".$pagina."?".$get."=registrados&u=".$userdata["id"]."'>".$datos["usuario"]."</a> | ";

}
echo"</marquee>";

te faltaban las comillas o comilla simple al llamar a los campos de la array de la respuesta sql, amén de que tenias doble paréntesis en un lao xD


Título: Re: Problema con vriables..
Publicado por: Ertai en 18 Agosto 2007, 18:52 pm
Ese error es porque falla la consulta SQL.


Título: Re: Problema con vriables..
Publicado por: SoFtDrAkE en 20 Agosto 2007, 02:25 am
ya lo solucione era un parentesis q stava de mas.. toy quedando ciego.. ejejj gracias x la ayuda..

saluds.. !