Hoy estoy trabado con PHP y XML. Cuestión que tengo dos <select> dependientes (provincias - localidades), se cargan con un archivo .xml; con el primero tengo problemas porque cuando envío este formulario por POST me llega solo el valor del ID correcto de la selección: Necesito que me envíe los nombres de las provincias.
Estos son los códigos:
Código HTML:
<select name="provinciaList" id="provinciaList" onchange="return provinciaListOnChange()"> <option value="" class="titProvLoc">Seleccionar Provincia...</option> <?php $xml = simplexml_load_file('xml/selectProvincLocal/provinciasypoblaciones.xml'); $result = $xml->xpath("/lista/provincia/@id | /lista/provincia/nombre"); for ($i=0;$i<count($result);$i+=2) { $e=$i+1; $provincia=$result[$e]; echo("<option value='$result[$i]'>$provincia</option>"); } ?> </select>
XML (provinciasypoblaciones.xml):
Cita:
PHP:<?xml version="1.0" encoding="UTF-8"?>
<lista>
<provincia id="01">
<nombre><![CDATA[Buenos Aires]]></nombre>
<localidades>
<localidad c="0"><![CDATA[11 de Septiembre]]></localidad>
<localidad c="0"><![CDATA[20 de Junio]]></localidad>
<localidad c="0"><![CDATA[25 de Mayo]]></localidad>
------
------
</localidades>
</provincia>
<provincia id="02">
<nombre><![CDATA[Buenos Aires Capital]]></nombre>
<localidades>
<localidad c="0"><![CDATA[Agronomía]]></localidad>
<localidad c="0"><![CDATA[Almagro]]></localidad>
<localidad c="0"><![CDATA[Balvanera]]></localidad>
------
------
</localidades>
</provincia>
------
------
</lista>
<lista>
<provincia id="01">
<nombre><![CDATA[Buenos Aires]]></nombre>
<localidades>
<localidad c="0"><![CDATA[11 de Septiembre]]></localidad>
<localidad c="0"><![CDATA[20 de Junio]]></localidad>
<localidad c="0"><![CDATA[25 de Mayo]]></localidad>
------
------
</localidades>
</provincia>
<provincia id="02">
<nombre><![CDATA[Buenos Aires Capital]]></nombre>
<localidades>
<localidad c="0"><![CDATA[Agronomía]]></localidad>
<localidad c="0"><![CDATA[Almagro]]></localidad>
<localidad c="0"><![CDATA[Balvanera]]></localidad>
------
------
</localidades>
</provincia>
------
------
</lista>
Código PHP:
$provincia = $_POST['provinciaList'];