Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2007, 21:08
Avatar de liliancita
liliancita
 
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación ayuida con una busqueda a traves de un select multiple

Holissss

Necesito ayuda coin unos arhivos

la idea es realizar uan bsuqueda oero atravbes de varios valores de uan tabla, lso cuales obtengo de un select multiple.

la consulta en mysql funciona
entonces qria saber como le envio o guardo los valores que selcciono en el select multiple?

les dejo una sintaxis de los codigos


buscar.php
Código PHP:
<td><select name="idHito">
<
option value="1">Recepcion</option>     
<
option value="2">Accion                </option>     
<
option value="3">Actividad</option>
</
select></td>

<
td><select name="table">
<
option value="planificar">Planificar</option>
<
option value="registrar">Registrar</option
<
option value="programar">Programar</option
</
select></td>

<!--
calendarios javascript-->
<
input class="textInputBox" id="inicio" name="fecha1" type="text"  size="10"  readonly="1"
<
input class="textInputBox" id="inicio" name="fecha2" type="text"  size="10"  readonly="1">

<!--
selct multiple-->
<
td><select name="idHito" size="10" multiple>
<
option value="1">Recepcion</option>     
<
option value="2">Accion                </option>     
<
option value="3">Actividad</option>
<
option value="3">trabajo</option>
</
select></td

busqueda.php
Código PHP:
<?if (($tmp1=$_POST['idHito'])&&($tmp4=$_POST['idHito1'])&&($tmp5=$_POST['idHito1'])&&($tmp6=$_POST['idHito1'])&&($tmp2=$_POST['fecha1'])&&($tmp3=$_POST['fecha2'])&&($table1=$_POST['table'])&&($table2=$_POST['table2'])){

  
    
$result=mysql_query("SELECT AB.cod_sitio, $table1.fecha
                        FROM $table1, AB
                        WHERE $table1.fecha
                        BETWEEN '"
.$tmp2."'
                        AND '"
.$tmp3."'
                        AND ab.idab = $table1.idab
                        AND $table1.idhito = '"
.$tmp1."'
                        UNION (
                        
                        SELECT AB.cod_sitio, $table2.fecha
                        FROM $table2, $table1, AB
                        WHERE ab.idab = $table2.idab
                        AND $table2.idhito = '"
.$tmp4."'
                        AND $table2.idhito = '"
.$tmp5."'
                        AND $table2.idhito = '"
.$tmp6."'
                        );"
);
while (
$row=mysql_fetch_array($result)){
 
?>
saluodsss