Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Informar que no hubo resultados

Estas en el tema de Informar que no hubo resultados en el foro de Bases de Datos General en Foros del Web. Hola, Estoy creando una consulta a una base de datos mySQL por un formulario de php. El problema es que no sé como informar que ...
  #1 (permalink)  
Antiguo 23/03/2011, 17:35
 
Fecha de Ingreso: enero-2007
Ubicación: Argentina
Mensajes: 28
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Informar que no hubo resultados

Hola,

Estoy creando una consulta a una base de datos mySQL por un formulario de php.

El problema es que no sé como informar que no se encontraron resultados en la búsqueda.

Alguna ayuda por favor?

Yo hice esto, pero no funciona :(

Código PHP:
<?php

if(isset($_POST['matric']) && !empty($_POST['matric'])) {

$conexion mysql_connect("localhost","root","password");
mysql_select_db("base"$conexion);

$queEmp "SELECT * FROM padron WHERE matric like '".$_POST["matric"]."' ORDER BY matric ASC";
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
$totEmp mysql_num_rows($resEmp);
?>

<?php

if($rowEmp['matric'] != $_POST['matric'])
    {

echo 
"Ha habido un error al insertar los valores.";

} else {

   while (
$rowEmp mysql_fetch_assoc($resEmp)) {
      echo 
"<strong>".$rowEmp['nombre']." ".$rowEmp['apellido']."</strong><br>";
      echo 
"Direccion: ".$rowEmp['matric']."<br>";
      echo 
"Telefono: ".$rowEmp['domicilio']."<br><br>";
   }

   }

} else {

echo 
"Error, no ha introducido ningun documento.";



}
?>


Formulario de envio
Cita:
<FORM METHOD=POST ACTION="resultado.php">
<INPUT TYPE="text" NAME="matric"><INPUT TYPE="submit" value="Buscar">
</FORM>
  #2 (permalink)  
Antiguo 23/03/2011, 17:55
 
Fecha de Ingreso: marzo-2011
Ubicación: Veracruz
Mensajes: 92
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: Informar que no hubo resultados

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($_POST['matric']) && !empty($_POST['matric'])) {
  4.  
  5. $conexion = mysql_connect("localhost","root","password");
  6. mysql_select_db("base", $conexion);
  7.  
  8. $queEmp = "SELECT * FROM padron WHERE matric like '%$_POST["matric"]'% ORDER BY matric ASC";
  9. $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  10. $totEmp = mysql_num_rows($resEmp);
  11. ?>
  12.  
  13. <?php
  14.  
  15. if($totEmp==0){
  16. echo "No hay resultados";
  17. } else {
  18.  
  19. if($rowEmp['matric'] != $_POST['matric'])
  20.     {
  21.  
  22. echo "Ha habido un error al insertar los valores.";
  23.  
  24. } else {
  25.  
  26.    while ($rowEmp = mysql_fetch_assoc($resEmp)) {
  27.       echo "<strong>".$rowEmp['nombre']." ".$rowEmp['apellido']."</strong><br>";
  28.       echo "Direccion: ".$rowEmp['matric']."<br>";
  29.       echo "Telefono: ".$rowEmp['domicilio']."<br><br>";
  30.    }
  31.  
  32.    }
  33.  
  34. }
  35.  
  36. } else {
  37.  
  38. echo "Error, no ha introducido ningun documento.";
  39.  
  40.  
  41. }
  42. ?>

Ahi medio le moví, te agregue un if y modifiqué un poquito la query, a ver checa y si no me dices.

Etiquetas: php+mysql, formulario, bases-de-datos
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 16:04.