Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2005, 15:43
byzard
 
Fecha de Ingreso: agosto-2003
Ubicación: santiago, chile
Mensajes: 303
Antigüedad: 21 años, 3 meses
Puntos: 0
ayuda... busqueda con formulario select

saludos..
aca esta la pagnia
http://www.ctk.cl/byzard/php/agenda/consulta.htm

como se observa quiero que la palabra de busqueda tenga relacion con el filtro que se le hace... por ej: si coloco telefono, y en el cuadro de buscar coloco un numero me busque por eso... me parece que el la consulta en vez de ir familia, deberia ir fonof si es q quiero q busque por ahi, pero la pregunta es como puedo adaptar el select para que me saque el dato de la consulta.htm y me busque por la palabra o numero buscado?

bueno aca dejo el codigo...

consulta.htm
Código:
<H1>Ingrese el familia </H1>

<SELECT name=familias 
            size=1 
            style="FONT-SIZE: 9px; WIDTH: 300px; FONT-FAMILY: Verdana; HEIGHT: 18px"> <OPTION value=0>Selecciona el Tipo de Busqueda 
              </OPTION> <OPTION value=1>Familia</OPTION> <OPTION value=2>Negocio</OPTION> 
              <OPTION value=3>Direccion Familia</OPTION> <OPTION 
              value=4>Direccion Negocio</OPTION> <OPTION value=5>Fono Familia</OPTION> 
              <OPTION value=6>Fax Familia</OPTION> <OPTION 
              value=7>Fono Negocio</OPTION> <OPTION value=8>Fax Negocio</OPTION> 
              <OPTION value=9>Otroa</OPTION> <OPTION 
              value=10>Otrob</OPTION>
</SELECT> 
			
			<FORM ACTION="busca.php">
			</TD>
          <TD width=160 height=19>
		  <INPUT 
            style="FONT-SIZE: 9px; WIDTH: 150px; FONT-FAMILY: Verdana; HEIGHT: 18px" 
            name=palabra> </TD>
          <TD width=66 height=19><INPUT type=submit value=Buscar name=Buscar> 
          </TD>


</body>
</html>
busca.php
Código:
<?php
 $conexio = mysql_connect("zzzzzz", "z", "zz");
 mysql_select_db ("zz", $conexio) OR die ("No se puede conectar");

$sql="SELECT * FROM agenda WHERE familia LIKE '%".$palabra."%' "; 

$result = mysql_query($sql,$conexio) or die ("Error en $sql :".mysql_error());

// Si hay resultados crea una tabla y los muestra
if ($row= mysql_fetch_array($result))
{
?>
<p><b>Busqueda por familia...</b></p>
<table width="80%" border="1" cellspacing="3" cellpadding="2">

<? DO
{

?>
<TR>
 <td colspan="2">Familia: <? echo $row["familia"];?> </td>
 <td colspan="2">Negocio: <? echo $row["negocio"]; ?></td>
</tr>
<tr>
<td colspan="2">direccionF: <? echo $row["direfamilia"]; ?></td>
<td colspan="2">direccionN: <? echo $row["direnegocio"]; ?></td>
</tr>

<tr>
<td>Fono F: <? echo $row["fonof"]; ?></td>
<td>Fax F: <? echo $row["faxf"]; ?></td>
<td>fono N: <? echo $row["fonon"]; ?></td>
<td>Fax N: <? echo $row["faxn"]; ?></td>
</tr>

<tr>
<td colspan="2">aaaaaaa: <? echo $row["otroa"]; ?></td>
<td colspan="2">bbbbbbb: <? echo $row["otrob"]; ?></td>
</tr>



<?
}

while ($row=mysql_fetch_array($result));

echo "</TABLE>";
}
mysql_close ($conexio); 

?>
nos vemos