Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/12/2011, 07:34
snowmanchip
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 13 años, 3 meses
Puntos: 50
Respuesta: Busqueda Avanzada Dreamweaver php/mysql

Mira esto lo acabo de hacer con Dreamweaver, es una consulta que busca comunas o sectores...revísala y sólo reemplaza los valores de tus tablas para que veas el resultado, ..saludos


Código PHP:
Ver original
  1. <?php require_once('Connections/administracion.php');
  2.  
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.   if (PHP_VERSION < 6) {
  7.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  8.   }
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  
  12.   switch ($theType) {
  13.     case "text":
  14.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  15.       break;    
  16.     case "long":
  17.     case "int":
  18.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  19.       break;
  20.     case "double":
  21.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  22.       break;
  23.     case "date":
  24.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  25.       break;
  26.     case "defined":
  27.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  28.       break;
  29.   }
  30.   return $theValue;
  31. }
  32. }
  33.  
  34. $colname_comuna = "-1";
  35. if (isset($_POST['comuna']) && !empty($_POST['comuna'])) {
  36.   $colname_comuna = $_POST['comuna'];
  37. }
  38. mysql_select_db($database_administracion, $administracion);
  39. $query_comuna = sprintf("SELECT comuna FROM comunas WHERE comuna LIKE %s", GetSQLValueString("%" . $colname_comuna . "%", "text"));
  40. $comuna = mysql_query($query_comuna, $administracion) or die(mysql_error());
  41. $row_comuna = mysql_fetch_assoc($comuna);
  42. $totalRows_comuna = mysql_num_rows($comuna);
  43.  
  44. $colname_sector = "-1";
  45. if (isset($_POST['sector'])&& !empty($_POST['sector']) ) {
  46.   $colname_sector = $_POST['sector'];
  47. }
  48. mysql_select_db($database_administracion, $administracion);
  49. $query_sector = sprintf("SELECT sector FROM sector WHERE sector LIKE %s", GetSQLValueString("%" . $colname_sector . "%", "text"));
  50. $sector = mysql_query($query_sector, $administracion) or die(mysql_error());
  51. $row_sector = mysql_fetch_assoc($sector);
  52. $totalRows_sector = mysql_num_rows($sector);
  53. ?>
  54. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  55. <html xmlns="http://www.w3.org/1999/xhtml">
  56. <head>
  57. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  58. <title>Documento sin título</title>
  59. </head>
  60.  
  61. <body>
  62. <form action="busca.php" method="post">
  63.   <label for="comuna">Comuna</label>
  64.   <input type="text" name="comuna" id="comuna" />
  65.   <label for="sector">Sector</label>
  66.   <input type="text" name="sector" id="sector" />
  67.   <input type="submit" name="boton" id="boton" value="Buscar" />
  68. </form>
  69.  
  70. <?php do { ?>
  71.   <table>
  72.     <tr>
  73.       <td><?php echo $row_comuna['comuna']; ?></td>
  74.     </tr>
  75.   </table>
  76.  
  77. <?php } while ($row_comuna = mysql_fetch_assoc($comuna)); ?>
  78. <?php do { ?>
  79.   <table>
  80.     <tr>
  81.       <td><?php echo $row_sector['sector']; ?></td>
  82.     </tr>
  83.   </table>
  84.   <?php } while ($row_sector = mysql_fetch_assoc($sector)); ?>
  85.  
  86.  
  87. </body>
  88. </html>
  89. <?php
  90.  
  91. ?>
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby