Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/07/2010, 21:59
Nisrokh
 
Fecha de Ingreso: septiembre-2009
Ubicación: Neuquén
Mensajes: 142
Antigüedad: 10 años, 3 meses
Puntos: 12
Respuesta: PHP - mysql_num_rows

Código PHP:
Ver original
  1. <?php
  2. //Nos conectamos a Mysql
  3. $cnx = mysql_connect("localhost","root","root")
  4.  
  5. //identificamos y seleccionamos la base de datos
  6. mysql_select_db("pruebas",$cnx);
  7.  
  8. //consultamos
  9.  
  10. $res= mysql_query("SELECT * FROM directorio ORDER BY id DESC")
  11.  
  12. echo "cantidad de filas en el resultado: ".mysql_num_rows($res);
  13.  
  14.  
  15. ?>


Ya con eso, no te debería salir la página en blanco...

Con respecto a tu primer error en:

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. //nos conectamos a mysql
  5. $cnx = conectar();
  6. include ("includes/config.php");
  7. include ("includes/funciones.php");
  8.  
  9. //consulta
  10. $sql = "SELECT * FROM directorio ORDER BY id DESC";
  11. $res= mysql_query($sql) or die (mysql_error());
  12.  
  13. if( mysql_num_rows($res) > 0 ){
  14. echo "cantidad de filas en el resultado: ".mysql_num_rows($res);
  15. }else{
  16. echo "no se obtuvieron resultados";
  17. }
  18. ?>

Decías que en el explorador te mostraba:

0 ){
echo "cantidad de filas en el resultado: ".mysql_num_rows($res);
}else{
echo "no se obtuvieron resultados";
}
mysql_close($cnx);
?>


Por lo que me hace pensar que el código no está siendo interpretado... Generalmente los exploradores no muestran nada si ven que algo empieza en < y termina en >, por lo tanto:

<?php


//nos conectamos a mysql
$cnx = conectar();
include ("includes/config.php");
include ("includes/funciones.php");

//consulta
$sql = "SELECT * FROM directorio ORDER BY id DESC";
$res= mysql_query($sql) or die (mysql_error());

if( mysql_num_rows($res) >


Eso no te lo muestra, ya que toma el signo ">" como cierre de tag. Y el resto como un texto común... Pero si haces click derecho sobre la "página" y ves el "código fuente" te va a mostrar todo el código PHP.

Lo unico que puedo decir es que, el código PHP no se esta interpretando, porque:

El código esta dentro de un archivo.html (o .htm, etc)

O...

Tu servidor no está funcionando como debería.

Fijate en las paginas en blanco, y haz click derecho y ve a "Ver código fuente" o algo asi, y contanos que ves.

Saludos.