Código PHP:
function menus_desplegables($tipo, $estilo, $provincia="", $municipio="", $select=""){
$array = array("Provincia" => array("sql" => "SELECT 'ID_Provincia', 'Valor' FROM 'provincias' ORDER BY 'Valor'", "name" => "Provincias", "ID" => "ID_Provincia", "Valor" => "Valor", "Anadir" => "provincia",
"Change" => " onChange=\"menu_actu('prov', 'm1', '')\"", "id_sel" => " id=\"prov\""),
"Municipio" => array("sql" => "SELECT 'ID_municipio', 'Valor' FROM 'municipio' WHERE 'FK_Provincia' = ".$provincia." ORDER BY 'Valor'", "name" => "Municipios", "ID" => "ID_municipio", "Valor" => "Valor", "Anadir" => "municipio", "Change" => " onChange=\"menu_actu('mun', 'm2', '')\"", "id_sel" => " id=\"mun\""),
"Barrio" => array("sql" => "SELECT * FROM 'barrio' WHERE FK_Municipio = ".$municipio." ORDER BY Valor", "name" => "Barrios", "ID" => "ID_Barrio", "Valor" => "Valor", "Anadir" => "barrio"),
"Zona" => array("sql" => "SELECT 'Id_zona', 'Name' FROM 'zona_alertas' WHERE 'Provincia' = ".$provincia, "name" => "Zonas", "ID" => "Id_zona", "Valor" => "Name", "Anadir" => "zona", "id_sel" => " id=\"an_zz\""),
"Tipo_inmueble" => array("sql" => "SELECT * FROM tipo_inmueble WHERE Busqueda = 1 ORDER BY Orden", "name" => "Tipos de inmueble", "ID" => "ID_Tipo_inmueble", "Valor" => "Valores", "Anadir" => "tipo_inmueble"),
"Calefaccion" => array("sql" => "SELECT'ID_Calefaccion', 'Valores' FROM 'calefaccion' ORDER BY 'Valores' DESC", "name" => "Tipos de calefacción", "ID" => "ID_Calefaccion", "Valor" => "Valores", "Anadir" => "calefaccion"),
"Tipos_generales" => array("sql" => "SELECT 'Orden', 'Valores' FROM 'tipo_inmueble' WHERE 'Destaca' = 1", "name" => "Grupos de inmuebles", "ID" => "Orden", "Valor" => "Valores", "Anadir" => "grupo_tipo", "id_sel" => " id=\"an_grtii\""));
$resultado = mysql_query( $array[$tipo]['sql'] );
if (mysql_affected_rows() != 0){
$respuesta = "<select".$array[$tipo]['id_sel']." name=VALORES[".$array[$tipo]['Anadir']."] class=\"".$estilo."\"".$array[$tipo]['Change']."> \n"; //linea 22
$respuesta .= "<option value=''> ".$array[$tipo]['name']." </option> \n";
while ( $arr_asoc = mysql_fetch_array( $resultado ) ) { // linea 24
$final = ($arr_asoc[$array[$tipo]['ID']] == $select ? " selected":"");
if ( $tipo == "Tipo_inmueble" )
$destaca=($arr_asoc['Destaca']==1?"":" - ");
if ( $tipo =="Tipos_generales" )
$arr_asoc[$array[$tipo]['ID']] = substr( $arr_asoc[$array[$tipo]['ID']], 0, 1);
$respuesta .= "<option value='".$arr_asoc[$array[$tipo]['ID']]."'".$final.">".$destaca.$arr_asoc[$array[$tipo]['Valor']]."</option> \n";
}
$respuesta .= "</select> \n";
}else{
$respuesta = "<font color=\"red\">No existen <b>".strtolower($array[$tipo]['name'])."</b> en la base.</font> \n";
if ( $tipo == "Zona" )
$respuesta .= "<input type=\"hidden\" id=\"an_zz\" value=\"0\">\n";
}if ( $tipo != "Provincia" )
$respuesta .= "<img src=\"anadir.gif\" width=\"16\" height=\"16\" class=\"mano\" border=\"0\" alt=\"Añadir ".strtolower($array[$tipo]['name'])."\" title=\"Añadir ".strtolower($array[$tipo]['name'])."\" onClick=\"anadir('entrada_".$array[$tipo]['Anadir']."')\">";
$respuesta = tildes( $respuesta );
return $respuesta;
}
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\ajax\server1.server.php on line 24
Notice: Undefined index: id_sel in C:\wamp\www\ajax\server1.server.php on line 22
Notice: Undefined index: id_sel in C:\wamp\www\ajax\server1.server.php on line 22
Notice: Undefined index: Change in C:\wamp\www\ajax\server1.server.php on line 22
he tomado el ejemplo de aqui: http://www.inmonet.net/xajax/
la verdad ncesito su ayudaaa gracias