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.