Foros del Web » Programando para Internet » PHP »

me tira este error a que se debe?

Estas en el tema de me tira este error a que se debe? en el foro de PHP en Foros del Web. hola cuando ejecuto la pagina me tira este error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\foro\listahijos.php on line 33 ...
  #1 (permalink)  
Antiguo 04/04/2004, 18:48
 
Fecha de Ingreso: diciembre-2002
Mensajes: 15
Antigüedad: 21 años, 4 meses
Puntos: 0
Pregunta me tira este error a que se debe?

hola cuando ejecuto la pagina me tira este error

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\foro\listahijos.php on line 33


espero me ayuden

y este es el script

<?php

if ($abierto = mysql_connect ("localhost","user","pass")){

$leer = "SELECT ID,Autor,Fecha,Email,Mensaje FROM temas WHERE Padre=$var";

$datos = mysql_db_query ("Foro",$leer);

print("<table align='center' width='50%' border='0'>");

while ($fila = mysql_fetch_array ($datos)) {

print ("<tr><td ><font size='4' color='white'>Autor :</font></td><td > ".$fila[1]."</td></tr>
<tr><td ><font size='4' color='white'>Fecha : </font></td><td>".$fila[2]."</td></tr>
<tr><td ><font size='4' color='white'>E-mail : </font></td><td>".$fila[3]."</td></tr>
<tr><td ><font size='4' color='white'>Mensaje : </font></td><td>".$fila[4]."</td></tr><tr ><td colspan='2'><hr></td></tr>");

}
print ("</table>");
} else {
print ("No se puede conectar. Intente nuevamente");
}
?>
__________________
thekiller
  #2 (permalink)  
Antiguo 04/04/2004, 20:35
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 9 meses
Puntos: 2
Me parece que esto no es correcto:

$leer = "SELECT ID,Autor,Fecha,Email,Mensaje FROM temas WHERE Padre=$var";

Creo que debería ser:

$leer = "SELECT * FROM temas WHERE Padre=$var";

Estás seleccionando unos campos con SELECT que no se van a usar. Se supone que quieres buscar en el campo "Padre" un registro que coincida con el valor de $var.

Saludos.
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.