Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2014, 08:54
Avatar de SirZoX
SirZoX
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia
Mensajes: 124
Antigüedad: 18 años
Puntos: 2
Problema cargando datos XML con PHP

Buenas de nuevo, vuelvo a pediros ayuda con un asunto que no logro solventar.

Tengo el siguiente código php:
Código:
<select name="localidadList" id="localidadList" class="inputProv obligatorio" >
    <option value="provNull" >Seleccione su población...</option><?php
    $xml = simplexml_load_file('../provinciasypoblaciones.xml');
    $result = $xml->xpath("/lista/provincia/localidades/localidad | /lista/provincia/nombre");
    for ($i=0; $i <= count($result); $i++) {
                        
		$poblacion = $result[$i];
		$provincia = $result[$i][1]; ?>
							
		<option value='<?php echo $poblacion[$i]; ?>'><?php echo $provincia." - ".$poblacion; ?></option><?php
    } ?>
</select>
Esto genera los <option> con todas las poblaciones del XML pero no como yo pensaba que debía.
El primer <option> siempre muestra el nombre de la provincia, seguido del guión, y de nuevo el nombre de la provincia. Es decir Barcelona - Barcelona.
Y los siguientes son todas las poblaciones de Barcelona en formato población - población.
Cuando llega a la siguiente provincia, lo mismo, primero muestra el nombre de la provincia y después el resto de poblaciones.

Lo que intento es que delante del nombre de la población salga el nombre de la provincia, es decir, Barcelona - Hospitalet.

Seguro que alguien puede echarme una manita.

Gracias.

Última edición por SirZoX; 10/10/2014 a las 09:16