bueno estoy intentando enviar por medio de un request las variables dx y BuscaDX en donde dx es el valor de input tipo texto y BuscaXD es una bandera pero aunq el boton si me llama a BuscaDatos.php me parece q no se realiza la asignacion a las variables
principal.php
Código PHP:
<html>
<body>
<!--visibility:hidden;-->
<iframe name="ActualizaDatos" id="ActualizaDatos" src="BuscaDatos.php" style="position:absolute;top:50px;"></iframe>
<form name="adicionar_p" method="post">
<input type='text' name='dx' value='ri'>
<input type='button' name='Buscar' value='Buscar' onClick="ActualizaDatos.location.href='BuscaDatos.php?DX='+document.adicionar_p.dx.value+'&BuscaDX=1';alert(<?php echo $BuscaDX ?>);">
<select name="Diagnosticos">
<option value=""></option>
</select>
</form>
</body>
</html>
Código PHP:
<?php
include("funciones.php");
$ND=getdate();
//---
if($BuscaDX)
{
$sql="select * from diagnosticos ilike '%$DX%' order by nom_diag;";
//$sql="select codigo,diagnostico from salud.cie where codigo ilike '$DX%' order by diagnostico;";
//$xres=mysql_query($sql);
echo $sql;
$xres=ExQuery($sql);
?>
<script language='JavaScript'>
//parent.document.adicionar_p.Diagnosticos.length=<?php //echo mysql_num_rows($xres);?>+1;
parent.document.adicionar_p.Diagnosticos.length=<?php echo ExNumRows($xres); ?>+1;
<?php
//while($fila=mysql_fetch_row($xres))
while($fila=ExFetch($xres))
{
$i++;
//if(mysql_num_rows($xres)==1){$dxs=$fila[0];}
if(ExNumRows($xres)==1){$dxs=$fila[0];}
?>
parent.document.adicionar_p.Diagnosticos.options[<?php echo $i ?>].value="<?php echo $fila[0] ?>";
parent.document.adicionar_p.Diagnosticos.options[<?php echo $i ?>].text="<?php echo $fila[1] ?>";
if(parent.document.adicionar_p.Diagnosticos.options[<?php echo $i ?>].value=="<?php echo $dxs ?>")
{
parent.document.adicionar_p.Diagnosticos.options[<?php echo $i ?>].selected=true;
}
<?php
} ?>
</script>
<?php
}
?>