Foros del Web » Programando para Internet » PHP »

Listbox ajax php (consulta por mas de un valor)

Estas en el tema de Listbox ajax php (consulta por mas de un valor) en el foro de PHP en Foros del Web. Hola amigos , aver si me ayudan con este tema que estoy intentando hacer tengo con un combo que al selecionar un valor me carga ...
  #1 (permalink)  
Antiguo 06/09/2013, 10:09
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 2 meses
Puntos: 0
Listbox ajax php (consulta por mas de un valor)

Hola amigos , aver si me ayudan con este tema que estoy intentando hacer
tengo con un combo que al selecionar un valor me carga por ajax otro combo pero con la propiedad "multiple" un listbox , lo que necesito hacer es que cuando carge el listbox me deje selecionar los valores que necesite para luego ejecutar una consulta con los valores que selccione del listbox , hasta ahora no he podido hacerlo
bueno eso ojala me ayuden cualquier aporte sirve
Saludos.-.
dejo el codigo:

AJAX:

Código Javascript:
Ver original
  1. <script>
  2.  
  3. function sel_aut(str)
  4. {
  5. if (str=="")
  6.   {
  7.   document.getElementById("txtHint").innerHTML="";
  8.   return;
  9.   }
  10. if (window.XMLHttpRequest)
  11.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  12.   xmlhttp=new XMLHttpRequest();
  13.   }
  14. else
  15.   {// code for IE6, IE5
  16.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  17.   }
  18. xmlhttp.onreadystatechange=function()
  19.   {
  20.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  21.     {
  22.     document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  23.     }
  24.   }
  25. xmlhttp.open("GET","carga_datos.php?aut="+str,true);
  26. xmlhttp.send();
  27. }
  28. </script>


primer combo

Código PHP:
                     <td><font color="#FFFFFF">Empresa</font></td>
                      <td>
                    
                        <select name="emp" id="emp" onchange="sel_aut(this.value)" >
                        <option value="TODAS" >TODAS</option>
                         <?php 
                                
for ($j=0;$j<$co_empresa;$j++) echo '<option value="'.$com_empresa['EMPRESA'][$j].'">'.$com_empresa['EMPRESA'][$j].'</option>';
                          
?>
                            </select>
                          <div  id="txtHint"><b></b></div>


listbox :


Código PHP:
<?php include("php_conexion_pruebadecs.php"); 

$aut=$_GET["aut"];

//$sql="SELECT * FROM TI_AUTORIZADOR WHERE EMPRESA = '".$aut."' order by NOMBRE_PASAJERO";
$sql="select  b.id_viaje, b.sector
from    ti_viajes a,
        ti_sectores b
where   a.empresa = b.empresa
and     a.empresa = '"
.$aut."'";


$objParse oci_parse ($objConnect$sql);
oci_execute ($objParse);
echo 
"<select name='list' id='list' multiple='multiple'>";
echo
'<option selected="TODOS" >TODOS</option>';
while(
$row oci_fetch_array($objParse))
  {

//NOMBRE_PASAJERO
echo '<option selected ="'.$row['SECTOR'].'">'.$row['SECTOR'].'</option>'

  }

echo 
'</select>';

echo 
'</p>';

oci_close($objConnect);
?>

Última edición por Sandiuga; 06/09/2013 a las 10:48

Etiquetas: ajax, html, select, sql
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 15:39.