Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2009, 10:25
Avatar de JessicaTJ
JessicaTJ
 
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 3 meses
Puntos: 25
Problema con mysql_num_rows()

Hola chicos, ahora vengo con una dudita, veran, tengo un pekeño script el cual es para hacer "URLs Amigables", el dia de ayer tuvimos problemas con el host, hicieron unas modificaciones, y el dia de hoy veo que el script no funciona bien, me regresa este error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/netcos5/public_html/test.php on line 24

El script en si es este:

Código [PHP]:
Ver original
  1. <?php
  2.    //URL base de la aplicacion
  3.    $base = "/";
  4.    //Crear la conexion a la base de datos
  5.    $conexion = mysql_connect("host", "user", "pass");
  6.    mysql_select_db("db", $conexion);
  7.    //Si se requiere unicamente el index
  8.    if(("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']) == $base ||
  9.       basename($_SERVER['REQUEST_URI']) == "test.php")
  10.       $contenido = include ("index.php");
  11.    else {
  12.       $id = $_GET["id"];
  13.       //Si es una URL fea-asquerosa...
  14.       if(!empty($id))
  15.          $consulta = mysql_query("SELECT description FROM contenidos WHERE id = $id", $conexion);
  16.       //Si es una URL bonita...
  17.       else
  18.       {
  19.          //Obtener el nombre clave
  20.          $partno = basename($_SERVER['REQUEST_URI']);
  21.          $consulta = mysql_query("SELECT description FROM contenidos WHERE partno = '$partno'", $conexion);
  22.       }
  23.       //Si la consulta es correcta...
  24.       if(mysql_num_rows($consulta) > 0)
  25.          $contenido = mysql_result($consulta, 0, 0);
  26.       //Informar del terrible error
  27.       else
  28.          $contenido = "Lo que estas buscando no existe";
  29.    }
  30. ?>
  31. <html>
  32. <head><title>ModRewrite Test</title></head>
  33. <body><?php echo $contenido ?></body>
  34. </html>

Si coloco en la URL un http://www.dominio.com/test.php?id=1 me regresa el error, la base de datos SI esta con datos y todo.

No se si vaya a ser alguna configuracion ke movieron o si el script por arte de magia se modifico xD

Antes de contactar a soporte, me gustaria consultarlo con ustedes.

Mil gracias chicos.
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶