Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2007, 10:37
SubZero_mb
 
Fecha de Ingreso: marzo-2004
Mensajes: 283
Antigüedad: 20 años, 2 meses
Puntos: 2
convertir en array consulta a bd

Buenas tardes:
Tengo este codigo sacado de desarrolloweb para k en un formulario, eligiendo una ciudad te actualice al vuelo el siguiente campo con los pueblos de esta. El problema esk esos datos estan guardados en arrays y yo kiero traerlos dese bases de datos. Este es el codigo:
Código PHP:
<?
//incluímos la clase ajax
require ($xajax);

//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 
$xajax->setCharEncoding('ISO-8859-1');

function 
select_combinado($id_provincia){
   
//función para crear el select combinado
   //debe extraer las opciones de un select a partir de un parámetro
   
   //generamos unos arrays con distintas poblaciones de varias provincias
   //estos valores en un caso práctico seguramente se extraerán de base de datos
   //no habría que cargar todos en memoria, sólo hacer el select de las poblaciones de la provincia deseada
   
$madrid = array("Madrid""Las Rozas""Móstoles""San Sebastián de los Reyes");
   
$valencia = array("Valencia""La Eliana""Paterna""Cullera");
   
$barcelona = array("Barcelona""Badalona");
   
$leon = array ("León""Astorga""Villamejil");
   
$poblaciones = array($madrid$valencia$barcelona$leon);
   
   
//creo las distintas opciones del select
   
$nuevo_select "<select name='poblaciones'>";
   
   for (
$i=0$i<count($poblaciones[$id_provincia]); $i++){
   
//for ($i=0; $i<2; $i++){
      
$nuevo_select .= '<option value="' $i '">' $poblaciones[$id_provincia][$i] . '</option>';
   }
   
$nuevo_select .= "</select>";
   return 
$nuevo_select;
}

function 
generar_select($cod_provincia){
   
//instanciamos el objeto para generar la respuesta con ajax
   
$respuesta = new xajaxResponse('ISO-8859-1');
   
   if (
$cod_provincia==999){
      
//escribimos el select de poblaciones vacío
      
$nuevo_select '<select name="poblaciones">
                  <option value=0>Elegir provincia</option>
                  </select>
                  '
;
   }else{
      
$nuevo_select select_combinado($cod_provincia);
   }
   
//escribimos en la capa con id="seleccombinado" 
   
$respuesta->addAssign("seleccombinado","innerHTML",$nuevo_select);
   
   
//tenemos que devolver la instanciación del objeto xajaxResponse
   
return $respuesta;
}
   
//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("generar_select");

//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();

   
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
   
$xajax->printJavascript($url_xajax);
?>
Alguien podria decirme como incluir en este codigo para k se puedan usar datos sacados de una consulta a bases de datos?:
Código PHP:
mysql_query("SELECT pueblo FROM pueblos WHERE (ciudad = '$ciudad'); 
Muchas gracias