tengo un campo select que se crea leyendo los datos de una base de datos mysql (hasta aqui todo bien), y una vez seleccionado el valor, deberia buscar y extraer los datos, pero obtengo el siguiente error:
error 500 (Internal Server Error) . no entiendo a que es debido. el codigo es:
file:
apar_del.php Código PHP:
<?php
require '../php/paginaHtml.class.php';
require_once '../php/Db.class.php';
require_once '../php/Conf.class.php';
require '../php/funciones.class.php';
$_Db = Db::getInstance();
$_pH = new paginaHtml();
$_func = new funciones();
$_pH->head_admin();
?>
.
.
.
.
Código Javascript
:
Ver original<script type="text/javascript">
// funcion ajax para refrescar la pagina
function showApartamento(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","../php/visualiza_datos.php?apart="+str,true);
xmlhttp.send();
}
</script>
.
.
.
.
.
.
<div id="formulario">
<form action="apar_del.php" method="post">
<label for="apartamento">Apartamento</label>
<select name="apartamento" class="formulario" onchange="showApartamento(this.value)">
<option selected="selected">Seleccione un apartamento...</option>
Código PHP:
Ver original<?php
$_sql = "SELECT nombre FROM apartamentos ORDER BY nombre ASC";
$_stmt = $_Db->ejecutar($_sql);
while ($_fila = $_Db->obtener_fila($_stmt, 0))
{
echo"<option>" . $_fila['nombre'] . "</option>";
}
?>
</select>
</form>
</div>
file:
visualiza_datos.php
Código PHP:
Ver original<?php
require_once 'Db.class.php';
require_once 'Conf.class.php';
$_apartamento = $_GET["apart"];
$_Db = Db::getInstance();
$_sql = "SELECT * FROM apartamentos WHERE nombre = '".$_apartamento."'";
$_stmt = $_Db->ejecutar($_sql);
$_object = $_bd->fetch_object($_stmt);
echo'<div class="campo">';
echo' <label for="direccion" class="etiq">direccion</label>';
echo' <input name="direccion" id="direccion" type="text" size="40" value="'.$_object->direccion.'"/>';
echo'</div>';
echo'<div class="campo">';
echo' <label for="zona" class="etiq">zona</label>';
echo' <input name="zona" id="zona" type="text" size="40" value="'.$_object->zona.'" />';
echo'</div>';
echo'<div class="campo">';
.
.
.
.
?>