Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/09/2010, 10:54
Death_Empire
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 15 años, 1 mes
Puntos: 55
Respuesta: Jalar datos de mysql a php

aca te dejo alguna idea de como hacerlo con jquery (basico) espero se entienda

Código PHP:

<script>
//esto significa que cuando el select con id=cliente cambie por post va enviar el valor a carga_select2.php con el nombre de variable resp_com_emp
//y los valores que traiga de vuelta los va a poner en el select con id=resp_cliente_tecnico que se declaro vacio en un principio
$(document).ready(function(){
    $("#cliente").change(function(){
        $.post("carga_select2.php",{ resp_com_emp:$(this).val() },function(data){$("#resp_cliente_tecnico").html(data);})
    });
})
</script>

<?
echo'<tr><td style="text-align:right;">Cliente: *</td><td><select name="cliente" id="cliente"><option value="NULL">Seleccione al Cliente</option>';


//aca llene los datos del primer select da lo mismo si es estatico o dinamico
    
$SQL_Clientes "SELECT name,debtorno FROM debtorsmaster";
        
$RES_Clientes DB_query($SQL_Clientes,$db);
       
        while(
$rows DB_fetch_assoc($RES_Clientes,$db)){
            echo 
'<option value="'$rows['debtorno'] .'">'$rows['name'] .'</option>';
        }
       
        echo 
'</select></td></tr>';


   
           
               
        echo
'<tr><td style="text-align:right;">Responsable Tecnico: *</td><td><select name="resp_cliente_tecnico" id="resp_cliente_tecnico"><option value="NULL">Seleccione</option></select>
                                                                        </td></tr>'
;
       
?>

//Lo que deberia ir en el archivo carga_select2.php
<?
//en caso de recibir la variable que le enviaste por jquery
if(isset($_REQUEST['resp_com_emp']) AND $_REQUEST['resp_com_emp']!=''){
    
$Area$_REQUEST['resp_com_emp'];

    
//se hace una consulta con ese criterio de busqueda
    
$sql "SELECT contactname FROM custcontacts WHERE debtorno='"$Area ."' ORDER by contactname";
    
$res DB_query($sql,$db);

    
//se insertan los option en el select declarado en la otra pagina
    
while($row_ DB_fetch_assoc($res)){
        echo 
'<option value="'$row_['contactname'] .'">'$row_['contactname'] .'</option>';
    }
   
}
?>