Foros del Web » Programando para Internet » PHP »

Capturar precio en el buscador

Estas en el tema de Capturar precio en el buscador en el foro de PHP en Foros del Web. Hola amigos, tengo una web con una base de datos donde guardo información de habitaciones de hoteles; quisiera que en el buscador anotaran un precio ...
  #1 (permalink)  
Antiguo 24/08/2008, 12:53
 
Fecha de Ingreso: junio-2008
Ubicación: Santa Catarina Pinula
Mensajes: 10
Antigüedad: 15 años, 10 meses
Puntos: 0
De acuerdo Capturar precio en el buscador

Hola amigos, tengo una web con una base de datos donde guardo información de habitaciones de hoteles; quisiera que en el buscador anotaran un precio que posteriormente sea buscado dentro de todos los precios, y que me despliegue únicamante los que cumplan con ser menores al dato anotado. Utilizo PHP y MySql para desarrollar la página, me pueden ayudar con el código?

Saludos, y agradecido de antemano
  #2 (permalink)  
Antiguo 24/08/2008, 13:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Capturar precio en el buscador

¿Ayudar exactamente a que?, Recuerda que si quieres ayuda es eso, una ayuda, si tu no expones el código que estas utilizando ni los mensajes de error es muy difícil que te podamos apoyar.

Saludos.
  #3 (permalink)  
Antiguo 24/08/2008, 15:11
 
Fecha de Ingreso: junio-2008
Ubicación: Santa Catarina Pinula
Mensajes: 10
Antigüedad: 15 años, 10 meses
Puntos: 0
De acuerdo Respuesta: Capturar precio en el buscador

Ok, tienes razón mil disculpas; adjunto remito el código de la página donde tengo ubicado el buscador, y me presenta los resultados de la busqueda de una palabra; pero yo quiero que capture un precio y luego lo compare con todos los que tengo en la base de datos y me despliegue solo los menores. (voy a tratar de reducirlo al máximo.......

<?php require_once('Connections/tiendaConn.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$maxRows_resultado = 3;
$pageNum_resultado = 0;
if (isset($_GET['pageNum_resultado'])) {
$pageNum_resultado = $_GET['pageNum_resultado'];
}
$startRow_resultado = $pageNum_resultado * $maxRows_resultado;

mysql_select_db($database_tiendaConn, $tiendaConn);
$query_resultado = "SELECT * FROM programa, destino";
$query_limit_resultado = sprintf("%s LIMIT %d, %d", $query_resultado, $startRow_resultado, $maxRows_resultado);
$resultado = mysql_query($query_limit_resultado, $tiendaConn) or die(mysql_error());
$row_resultado = mysql_fetch_assoc($resultado);

if (isset($_GET['totalRows_resultado'])) {
$totalRows_resultado = $_GET['totalRows_resultado'];
} else {
$all_resultado = mysql_query($query_resultado);
$totalRows_resultado = mysql_num_rows($all_resultado);
}
$totalPages_resultado = ceil($totalRows_resultado/$maxRows_resultado)-1;

$colname_destino = "-1";
if (isset($_GET['IdPrograma'])) {
$colname_destino = (get_magic_quotes_gpc()) ? $_GET['IdPrograma'] : addslashes($_GET['IdPrograma']);
}
mysql_select_db($database_tiendaConn, $tiendaConn);
$query_destino = sprintf("SELECT IdPrograma, Ciudad, IdDestino, Hotel, Sencilla, Doble, Triple, Cuadruple FROM programa WHERE IdPrograma = %s", $colname_destino);
$destino = mysql_query($query_destino, $tiendaConn) or die(mysql_error());
$row_destino = mysql_fetch_assoc($destino);
$totalRows_destino = mysql_num_rows($destino);

$queryString_resultado = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_resultado") == false &&
stristr($param, "totalRows_resultado") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_resultado = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_resultado = sprintf("&totalRows_resultado=%d%s", $totalRows_resultado, $queryString_resultado);

$queryString_categorias = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_categorias") == false &&
stristr($param, "totalRows_categorias") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_categorias = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_categorias = sprintf("&totalRows_categorias=%d%s", $totalRows_categorias, $queryString_categorias);
?><html>
<head>
<body>

<table width="800" height="100%" border="0" align="center" cellpad.............

...............align="center"><strong class="blanco">Acceso r&aacute;pido </strong></div></td>
</tr>
<tr>
<td height="10" align="left" nowrap bgcolor="#8285B2"><form name="form2" method="get" action="resultado_destino.php">
<div align="center">
<p>
<select name="IdDestino" id="IdDestino">
<?php
do {
?>
<option value="<?php echo $row_resultado['IdDestino']?>"><?php echo $row_resultado['Destino']?></option>
<?php
} while ($row_resultado = mysql_fetch_assoc($resultado));
$rows = mysql_num_rows($resultado);
if($rows > 0) {
mysql_data_seek($resultado, 0);
$row_resultado = mysql_fetch_assoc($resultado);
}
?>
</select>
<br>
<label>
<input type="submit" name="Submit" value="Destinos">
</label>
<br>
</p>
</div>
</form> </td>
</tr>
<tr>
<td height="10" align="left" nowrap bgcolor="#8285B2">&nbsp;</td>
</tr>
<tr>
<td align="center" nowrap><form name="form1" method="get" action="resultado_programas.php">
<input name="texto" type="text" id="texto" size="20">
<br>
<input type="submit" value="Buscar precio">
</form> </td>
..................

TemplateBeginEditable name="contenido" --> <br>
<?php do { ?>
<table width="100%" border="1" bordercolor="#8284AA">
<tr>
<td width="21%" rowspan="3"><a href="detalle_programas.php?IdPrograma=<?php echo $row_resultado['IdPrograma']; ?>"><img src="imagenes/peque<?php echo $row_consulta['imagen']; ?>" border="0"></a></td>
<td width="10%" height="32" class="blanco Estilo8 Estilo9">Ciudad:</td>
<td width="18%" class="Estilo8"><div align="center"><?php echo $row_resultado['Ciudad']; ?></div></td>
<td width="10%" ><div align="center" class="Estilo2" >Sencilla</div></td>
<td width="10%" ><div align="center" class="Estilo2" >Doble</div></td>
<td width="10%" ><div align="center" class="Estilo2" >Triple</div></td>
<td width="10%" ><div align="center" class="Estilo2" >Cu&aacute;druple</div></td>
<td width="10%" ><div align="center" class="Estilo2" >Ni&ntilde;os</div></td>
</tr>
<tr>
<td class="blanco"><span class="Estilo10">Hotel:</span></td>
<td><div align="center" class="Estilo8"><?php echo $row_resultado['Hotel']; ?></div></td>
<td class="Estilo8"><div align="center"><?php echo $row_resultado['Sencilla']; ?></div></td>
<td><div align="center"><span class="Estilo8"><?php echo $row_resultado['Doble']; ?></span></div></td>
<td><div align="center"><span class="Estilo8"><?php echo $row_resultado['Triple']; ?></span></div></td>
<td class="Estilo8"><div align="center"><?php echo $row_resultado['Cuadruple']; ?></div></td>
<td class="Estilo8"><div align="center"><?php echo $row_resultado['Ninos']; ?></div></td>
</tr>
<tr>
<td height="22" colspan="4"><div align="right"class="Estilo8">Vigente hasta: </div></td>
<td colspan="3" class="Estilo8"><div align="left"></div> </span></td>
</tr>
</table>
<?php } while ($row_resultado = mysql_fetch_assoc($resultado)); ?>
<p class="Estilo12"> Registros <?php echo ($startRow_resultado + 1) ?> a <?php echo min($startRow_resultado + $maxRows_resultado, $totalRows_resultado) ?> de <?php echo $totalRows_resultado ?>
<table border="0" width="50%" align="center">
<tr>
<td width="23%" align="center" class="Estilo12"><?php if ($pageNum_resultado > 0) { // Show if not first page ?>
<span class="Estilo15"><a href="<?php printf("%s?pageNum_resultado=%d%s", $currentPage, 0, $queryString_resultado); ?>" class="Estilo13">Primero</a>
<?php } // Show if not first page ?></td>
<td width="31%" align="center" class="Estilo12"><?php if ($pageNum_resultado > 0) { // Show if not first page ?>
<span class="Estilo13"><a href="<?php printf("%s?pageNum_resultado=%d%s", $currentPage, max(0, $pageNum_resultado - 1), $queryString_resultado); ?>">Anterio</a></span><a href="<?php printf("%s?pageNum_resultado=%d%s", $currentPage, max(0, $pageNum_resultado - 1), $queryString_resultado); ?>" class="Estilo13">r</a>
<?php } // Show if not first page ?> </td>
<td width="23%" align="center" class="Estilo12"><?php if ($pageNum_resultado < $totalPages_resultado) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_resultado=%d%s", $currentPage, min($totalPages_resultado, $pageNum_resultado + 1), $queryString_resultado); ?>" class="Estilo13">Siguiente</a>
<?php } // Show if not last page ?> </td>
<td width="23%" align="center" class="Estilo12"><?php if ($pageNum_resultado < $totalPages_resultado) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_resultado=%d%s", $currentPage, $totalPages_resultado, $queryString_resultado); ?>" class="Estilo13">&Uacute;ltimo</a>
<?php } // Show if not last page ?> </td>
</tr>
</table>
<!-- TemplateEndEditable --></div></td>
</tr><tr><td height="1" bgcolor="#8285B2" class="Estilo7"><img src="imagenes/spacer.gif" alt="" width="150" height="1" /></td>
<td ><img src="imagenes/spacer.gif" alt="" width="12" height="1" /></td><td class="Estilo7"></td></tr>
</table></td>
</tr>
<tr>
<td height="13" bgcolor="#4E5188"><div align="center"><span class="blanco Estilo2">Todos los derechos reservados a Viajes y Eventos S.A. 2,008 </span></div></td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($resultado);

mysql_free_result($destino);
?>
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 01:05.