Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2012, 22:17
sandymiau
 
Fecha de Ingreso: mayo-2012
Ubicación: En la Tierra
Mensajes: 41
Antigüedad: 12 años, 8 meses
Puntos: 3
Un problema con submit

Cuando intrduzca en el buscador un termino que no esta en la base de datos, debería mostrar nada mas que la pagina en blanco. Pero me muestra el bton submit.

¿cómo evito que aparezca?



Aqui el codigo:

Código HTML:
Ver original
  1. </head>
  2. <?php // query.php
  3. require_once 'midb.php';
  4. $db_server = mysql_connect($db_hostname, $db_username, $db_password);
  5. if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
  6. mysql_select_db($db_database)
  7. or die("Unable to select database: " . mysql_error());
  8.  
  9. function build_query ($user_search){
  10. $query = "SELECT * FROM riskyjobs";
  11.  
  12. $where_list = array();
  13. $clean_search = str_replace(',', ' ', $user_search);
  14. $search_words = explode(' ', $clean_search);
  15. $final_search_words = array();
  16. if (count($search_words) > 0) {
  17.     foreach ($search_words as $word) {
  18.         if (!empty($word)) {
  19.             $final_search_words[] = $word;
  20.         }
  21.     }
  22. }
  23. foreach ($final_search_words as $word) {
  24. $where_list[] = "descripcion LIKE '%$word%'";
  25. }
  26. $where_clause = implode(' OR ', $where_list);
  27.  
  28. if (!empty($where_clause)) {
  29. $query .= " WHERE $where_clause";
  30. }
  31. return $query;
  32. }
  33.  
  34.  $user_search = $_GET['usersearch'];
  35.   if (empty($user_search)){
  36.     echo '<div>Introduzca otro termino de busqueda</div>';
  37. }
  38.  else {
  39. $query = build_query($user_search);
  40. $result = mysql_query($query) or die(mysql_error());
  41. echo '<form method="get" action="checkboxes.php">';
  42. while($row = mysql_fetch_assoc($result))
  43. {
  44.     echo 'titulo:' . $row['titulo'] .  '<br />';
  45. echo 'descripcion: ' . $row['descripcion'] . '<br />';
  46. echo 'ciudad: ' . $row['ciudad'] . '<br />';
  47. echo 'estado: ' . $row['estado'] . '<br />';
  48. echo 'codigol: ' . $row['codigol'] . '<br />';
  49. echo 'company: ' . $row['company'] . '<br />';
  50. echo 'fecha: ' . $row['fecha'] . '<br />';
  51. echo 'link: ' . '<input name="checky[]" type="checkbox" id="activar2" value="'.$row['link'].'"/>' . '<br /><br />';
  52. }
  53. echo '<input type=submit value="submit" >';
  54. echo '</form>';
  55. }
  56. ?>
  57. </body>
  58. </html>