Soy nuevo en este foro, mi problema es el siguiente... estoy intentando agregar un script a mi pagina dinamicamente mediante el uso de createElement y appendChild conjuntamente. todo va bien he creado las funciones javascript y cargo un archivo php que me funciona (ya que cargo variables globales PHP que muestro con javascript) el problema es que no se por que no me funciona un query para mysql no puedo hacer que me tire los datos.
La llamada es echa en un select en el form de formulario.php:
Código:
<select name="localidad" size="1" onchange="actualiza()"> <option value="DR" selected>DR</option> <option value="NN" selected>NN</option> </select>
el codigo javascript es el siguiente:
Código:
El codigo de archivo.php es el siguiente, me deberia mostrar el primer registro del query.y agregarlo al select llamado sector.function realizarPeticion(sCadenaURL) { var oScript = document.createElement('script'); oScript.src = sCadenaURL; document.body.appendChild(oScript); } function actualiza(){ sCadenaURL = "archivo.php?SQL=select distinct sector from fotos_colectadas"; realizarPeticion(sCadenaURL); }
Código PHP:
header("Content-type: text/javascript");
include('conf.php');
$conexion = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);
mysql_select_db(DB_DATABASE, $conexion);
if ($_POST['SQL'])
{
$SQL = stripslashes($_POST['SQL']);
$elementos = mysql_query($SQL, $conexion);
$row = mysql_fetch_assoc($elementos);
}
$salida=$row['sector'];
echo "addOpt(document.form.sector, 0, '$salida', '$salida');"