Foros del Web » Programando para Internet » PHP »

Después del warning mysql_num_rows supplied argument

Estas en el tema de Después del warning mysql_num_rows supplied argument en el foro de PHP en Foros del Web. He podido solucionar el warning de mysql "warning mysql_num_rows supplied argument is not a valid mysql result resource in /dirección in line XX" El detalle ...
  #1 (permalink)  
Antiguo 12/08/2010, 21:51
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Después del warning mysql_num_rows supplied argument

He podido solucionar el warning de mysql "warning mysql_num_rows supplied argument is not a valid mysql result resource in /dirección in line XX"

El detalle es que ahora aparece la página en blanco, intenté redireccionar a la página principal con un script de Javascript pero sigue apareciendo la página en blanco, mi inquietud es la siguiente:
¿Cómo hacer que esa página en blanco redireccione a la página principal?

Código:
if(@mysql_num_rows(@$consulta)) //he aqui la línea en cuestión
	{
		?>
<script> alert("Ya existe este registro en nuestra base de datos"); </script> <?php
		echo '<script languaje="Javascript">location.href="Index.php"</script>';
	}
  #2 (permalink)  
Antiguo 12/08/2010, 22:16
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Después del warning mysql_num_rows supplied argument

bueno ya que lo estas haciendo con javascrip
Cita:
<script> alert("Ya existe este registro en nuestra base de datos"); </script> <?php
echo '<script languaje="Javascript">location.href="Index.php"</script>';
}
para que abrir un php e imprimir el javascript?? otra pregunta no te seria mejor redireccionar al index con un header location y pasar un parametro que sea el error de usuario?? ej
Código PHP:
Ver original
  1. header("location:index.php?error=si");
espero te sea de ayuda suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 12/08/2010, 22:59
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Respuesta: Después del warning mysql_num_rows supplied argument

Cita:
Iniciado por carlos_belisario Ver Mensaje
bueno ya que lo estas haciendo con javascrip para que abrir un php e imprimir el javascript?? otra pregunta no te seria mejor redireccionar al index con un header location y pasar un parametro que sea el error de usuario?? ej
Código PHP:
Ver original
  1. header("location:index.php?error=si");
espero te sea de ayuda suerte
Lo siento por el [URL="http://www.forosdelweb.com/f18/despues-del-warning-mysql_num_rows-supplied-argument-833138/"]doble posteo[/URL] no redirecciona el navegador y pulsé la flecha "Atrás" del navegador.

Como iba diciendo, traté de las dos formas, a través de php y de javascript para ver si redireccionaba al index, pero creo que es la sentecia con el @ al lado de la $, al parecer esto se utiliza cuando la variable no está bien definida.
  #4 (permalink)  
Antiguo 12/08/2010, 23:03
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Después del warning mysql_num_rows supplied argument

bueno creo que si no redirecciona es xq no esta entrando en la condicion has una prueba colocale un else de prueba y muestras un echo ej:
Código PHP:
Ver original
  1. if(@mysql_num_rows(@$consulta)) //he aqui la línea en cuestión
  2.     {
  3.         ?>
  4. <script> alert("Ya existe este registro en nuestra base de datos"); </script> <?php
  5.         echo '<script languaje="Javascript">location.href="Index.php"</script>';
  6.     }
  7. else{
  8.     echo "no encontro resultados";
  9. }
y bueno yo no e usado el @ antes de la variable noc si eso te pueda estar dando problemas otra prueba pudes imprimir el mysql_num_rows arriba y ve si te da mayor a 0 te esta trayendo registros de la consulta suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: javascript, mysql5, warning
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 01:00.