Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2014, 09:01
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta indeseada por POST de select (PHP y XML)

Hola CaposWeb ! Necesito su ayuda.
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> 
Cuando en la 2nda. línea de PHP del código anterior queda solo " $result = $xml->xpath("/lista/provincia/nombre");" sí me llegan por POST los nombres de las provincias, que es lo que necesito pero solo una parte de la lista.

XML (provinciasypoblaciones.xml):

Cita:
<?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>
PHP:

Código PHP:
                  $provincia $_POST['provinciaList']; 
¿Habrá alguna manera de corregir esto, por favor amigos?

Última edición por mikehove; 10/08/2014 a las 20:06 Razón: Aclarar