|
|
Escrito por
Nataly
el 4 de Enero
Necesito de la ayuda de alguien me estoy iniciando en programacion en php y resulta que necesito de listas enlazadas con la bd mysql me dijeron que con ajax es dinamico y me pasaron el siguiente codigo, pero cuando enlazo a mi bd con datos de 9 ciudades y 100 propiedades ya no funciona quisiera saber donde podria estar el error gracias <? Php $conexion = mysql_connect("localhost", "taller", "secreto"); mysql_select_db("inmobiliaria"); ? > <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. 0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. Dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Listas Dinamicas</title> <script language="javascript"> function ComponerLista(xPro) { document.forms.frmDatos. SelCiudades. Disabled = true; document.forms.frmDatos. SelPropiedades. Length = 0; CargarPropiedades(xPro); document.forms.frmDatos. SelCiudades. Disabled = false; } function CargarPropiedades(xCiu) { var o document.forms.frmDatos. SelPropiedades. Disabled=true; <? Php $tablaPropiedades = mysql_query("SELECT * FROM propiedades ORDER BY idciudad ASC"); while ($registroPropiedad = mysql_fetch_array($tablaPropiedades)) { ? > if (xCiu == <? Php echo $registroPropiedad["idciudad"];? >) { o = document. CreateElement("OPTION"); o. Text = "<? Php echo $registroPropiedad["titulo"];? >"; o. Value = <? Php echo $registroPropiedad["id"];? >; document.forms.frmDatos. selPropiedades.options.add (o); } <? Php } mysql_free_result($tablaPropiedades); ? > document.forms.frmDatos. SelPropiedades. Disabled=false; } </script> </head> <body> <form id="frmDatos" name="frmDatos" method="post" action=""> <label>Ciudades: <select name="selCiudades" size="6" id="selCiudades" onchange="ComponerLista(document.forms.frmDatos. SelCiudades[selectedIndex]. Value);"> <? Php $tablaCiudades = mysql_query("SELECT * FROM ciudades ORDER BY nombre ASC"); while ($registroCiudad = mysql_fetch_array($tablaCiudades)) { ? > <option value="<? Php echo $registroCiudad["id"];? >"><? Php echo $registroCiudad["nombre"];? ></option> <? Php } mysql_free_result($tablaCiudades); ? > </select> </label> <label>Propiedades: <select name="selPropiedades" size="6" id="selPropiedades"> </select> </label> </form> </body> </html> <? Php mysql_close($conexion); ? > |
|
|
Citar |
Ver mensaje
|
|
Al escribir en el debate:
|