Hola los felicito por su página ayuda mucho en cuanto al desarrollo web, cumple con el objetivo muy bien. Bueno ojala q pueda resolver mi problema, tengo una pagina con un curriculum y en el hay unas lista menus dependientes de: tipo de instituciones, instituciones y carreras de cada institucion, la base de datos es ORACLE 9i, ocupo php 5 con php estructuro el XML y despues cargo los datos en la pagina HTML con Javascript por ejemplo llamo a una institucion en la lista menu y me desplega las carreras de esa institución, bueno me resulta perfecto cuando los cargo localhost con todas las carreras, todas las instituciones me aparece bien, pero el problema es cuando lo veo desde el servidor remoto, las listas dependientes no me cargan o cuando me cargan es inestable, por ejemplo selecciono una institución y no me cargan sus carreras pero de la otra institucion si me cargan, uso un servidor de Base de Datos Oracle remoto y la pagina esta cargada en otro servidor remoto, uso el wamp 1.7, los datos no tienen ningun error porq localmente me resulta, bueno ese es mi problema aqui mando el codigo q hace la consulta a la BD.
<?php
include ('../../../Connections/coneccion.php');
$consulta="SELECT COD_TIPO_INST,DESC_TIPO_INSTITUCION FROM TIPO_INSTITUCION where COD_TIPO_INST not in '7'";//El 7 son las escuelas no quiero cargarlas.
$consult = oci_parse($con, $consulta);// esto es lo unico demas para la consulta
oci_execute($consult);
if ($consult) {
$xml = "<?xml version='1.0' encoding='ISO-8859-1' ?>";
$xml .= "<datos>";
$xml .= "<tipoInstituciones>";
$contTipoInstitucion = 0;
while($rsTipoInstitucion = oci_fetch_array($consult)) {
$xml .= "<tipoInstitucion id='".$rsTipoInstitucion[0]."' nombre='".$rsTipoInstitucion[1]."' />";
$defaultTipoInst[$contTipoInstitucion] = $rsTipoInstitucion[0];
$contTipoInstitucion++;
}
$xml .= "</tipoInstituciones>";
if (isset($_GET['cod_tipo_inst'])) {
$cod_tipo_inst = $_GET['cod_tipo_inst'];
} else {
$cod_tipo_inst = $defaultTipoInst[0];
}
$consulta2="SELECT COD_INSTITUCION,DESC_INSTITUCION FROM INSTITUCION where COD_TIPO_INST='$cod_tipo_inst'";
$consult2 = oci_parse($con, $consulta2);// esto es lo unico demas para la consulta
oci_execute($consult2);
if ($consult2) {
$xml .= "<instituciones>";
$contInstitucion = 0;
while ($rsInstitucion = oci_fetch_array($consult2) ) {
$xml .= "<institucion id='".$rsInstitucion[0]."' nombre='".$rsInstitucion[1]."' />";
$defaultInstitucion[$contInstitucion] = $rsInstitucion[0];
$contInstitucion++;
}
$xml .= "</instituciones>";
if (isset ( $_GET['cod_institucion'] ) ) {
$cod_institucion = $_GET['cod_institucion'];
} else {
$cod_institucion = $defaultInstitucion[0];
}
$consulta3="SELECT COD_CARRERA,DESC_CARRERA FROM CARRERAS where COD_INSTITUCION='$cod_institucion'";
$consult3 = oci_parse($con, $consulta3);// esto es lo unico demas para la consulta
oci_execute($consult3);
if ($consult3) {
$xml .= "<carreras>";
while ($rsCarreras = oci_fetch_array($consult3) ) {
$xml .= "<carrera id='".$rsCarreras[0]."' nombre='".$rsCarreras[1]."' />";
}
$xml .= "</carreras>";
}
$xml .= "</datos>";
header('Content-Type: text/xml');
echo $xml;
}
}
oci_close($con);
?>