Foros del Web » Programando para Internet » PHP »

Buscador sencillo pero con una duda

Estas en el tema de Buscador sencillo pero con una duda en el foro de PHP en Foros del Web. El código es el siguiente: <?php include("conex.php"); $link=Conectarse(); $result=mysql_query("select * from gente WHERE sexo='$sexo' AND ciudad='$provincia'",$link); while($row = mysql_fetch_array($result)) { $id = $row["id"]; echo "Nombre: ...
  #1 (permalink)  
Antiguo 31/08/2002, 12:42
 
Fecha de Ingreso: abril-2002
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Buscador sencillo pero con una duda

El código es el siguiente:

<?php
include("conex.php");
$link=Conectarse();
$result=mysql_query("select * from gente WHERE sexo='$sexo' AND ciudad='$provincia'",$link);
while($row = mysql_fetch_array($result)) {
$id = $row["id"];
echo "Nombre: ". $row["nombre"].", ";
echo "edad:</b> ". $row["anos"]."";
echo " <a href=../usuarios/ver.php?id=$id>Más información</a><br>";
}
mysql_free_result($result);
mysql_close($link);
?>

Pero quiero que si Mysql_fech_array($result); no tiene nada que me diga No hay nada con esas características.

Lo he puesto antes en plan:


if (mysql_fetch_array($result) == "") {
echo "No se ha encontrado a nadie con esas características";
exit;
}
eso arriba, pero no me saka el registro de la ID 1, alguna sugerencia??


Gracias ;) !
  #2 (permalink)  
Antiguo 31/08/2002, 12:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Buscador sencillo pero con una duda

Cuenta los registros q da la consulta q estas haciendo .. y ahi le aplicas tu condicion .. Ejemplo:

Código:
$result=mysql_query("select * from gente WHERE sexo='$sexo' AND ciudad='$provincia'",$link);

$total_consulta_registros=mysql_num_rows($result);

if ($total_consulta_registros==0){
echo "no se encontraron coincidencias .. bal bla";
} else {
//resto de codigo con el while etc
}
Un saludo,
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 06:07.