Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/04/2016, 10:14
danteavo92
 
Fecha de Ingreso: abril-2016
Mensajes: 65
Antigüedad: 8 años
Puntos: 4
Respuesta: Pasar variable a 2 php

Lo que pasa es que tengo que hacer un select dependiente

Tengo 3 Selects

Capturo el valor select sin problema y lo paso a un php que me genera una consulta para llenar el segungo select

<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#select1").change(function(event){
var idmand = $("#select1").find(':selected').val();
$("#select2").load('genera-select.php?idmand=' + idmand);
var valor = $("#select1").val();
alert(valor);
});
});
</script>

con ese script lleno mi segundo select
y manda el dato a genera-select.php
este se encarga de hacer la consulta
<?php
try {
$pdo = new PDO("informix:host=10.5.11.25; service=9030;database=firma; server=bcbux02; protocol=onsoctcp;EnableScrollableCursors=1;CLIENT _LOCALE=en_US.CP1252;DB_LOCALE=en_US.819", "w_firma", "12345678");
$consulta = "select * from v_persona where cve_vigente ="."'".$_GET['idmand']."'";

$result = $pdo->query($consulta);
$valor = $result->fetchAll();
foreach ($valor AS $result){
echo '<option value="'.trim($result['CVE_TIPO_PERSONA']).'">'.trim($result['CVE_TIPO_PERSONA']).'</option>';
//unset($pdo);
//unset($consulta);
}
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
?>


el problema esta en mi segundo select.
Capturo el valor seleccionado pero no se como enviar a mi otro php, en este caso se llamaria genera-select2.php
capturo los datos con este script
<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#select2").change(function(event){
var id = $("#select2").find(':selected').val();
var valor = $("#select1").val();
alert(valor);
var valor2 = $("#select2").val();
alert(valor2);

$("#select3").load('genera-select2.php?id=' + id );
});
});
</script>

y mi php que genera la consulta es este

try {
$pdo = new PDO("informix:host=10.5.11.25; service=9030;database=firma; server=bcbux02; protocol=onsoctcp;EnableScrollableCursors=1;CLIENT _LOCALE=en_US.CP1252;DB_LOCALE=en_US.819", "w_firma", "12345678");
$valor = "S";
//$consulta = "select * from v_persona where cve_tipo_persona ="."'".$_GET['id']."'"."and cve_vigente ="."'".$_valor."'";
$consulta = "select * from v_persona where cve_tipo_persona ="."'".$_GET['id']."'"."and cve_vigente ="."'".$valor."'";

$result = $pdo->query($consulta);
$valor = $result->fetchAll();
foreach ($valor AS $result){
echo '<option value="'.trim($result['NOM_PERSONA']).'">'.trim($result['NOM_PERSONA']).'</option>';
//unset($pdo);
//unset($consulta);
}
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
?>


como ven ya en el genera select2, necesito dos parametros.


Por favor su ayuda les agradeceria un monton