Hola a todos.
Estoy tratando seleccionar datos de un archivo xml, pero no lo consigo.
Os pego el xml
- ----------------
<?xml version="1.0" encoding="UTF-8"?>
<tarifa>
<grupo>
<id>1</id>
<dias>
<maxd>2</maxd>
<kmdia>500</kmdia>
<precio>65,60</precio>
</dias>
<dias>
<maxd>6</maxd>
<kmdia>500</kmdia>
<precio>65,60</precio>
</dias>
<dias>
<maxd>21</maxd>
<kmdia>500</kmdia>
<precio>65,60</precio>
</dias>
<dias>
<maxd>90</maxd>
<kmdia>500</kmdia>
<precio>65,60</precio>
</dias>
<extra>0,17</extra>
</grupo>
<grupo>
<id>2</id>
<dias>
<maxd>2</maxd>
<kmdia>500</kmdia>
<precio>65,60</precio>
</dias>
<extra>0,17</extra>
</grupo>
</tarifa>
- -----------------
El php.
- ----------------------
$tarif= simplexml_load_file('tarifa.xml');
foreach($tarif->grupo as $grupo){
foreach($grupo->id as $id) {
if($id== $_POST["vehiculo"]){
foreach($id->dias as $dias){
foreach($dias->maxd as $maxdias){
echo $maxdias;
}
}
}
}
}
- ----------------------
Lo que trato de hacer es:
- - Primero comparar el valor del nodo "id" con el campo recogido en la
variable $_POST["vehiculo"], y luego en función de ese valor, poder
acceder a los valores almacenados en "maxd.
Hasta ahora sin resultado.
¿Alguna idea?.
Gracias .
- --
< ¡¡Nos vemos!! >
----------------------------
\
\
.::!!!!!!!:.
.!!!!!:. .:!!!!!!!!!!!!
~~~~!!!!!!. .:!!!!!!!!!UWWW$$$
:$$NWX!!: .:!!!!!!XUWW$$$$$$$$$P
$$$$$##WX!: .<!!!!UW$$$$" $$$$$$$$#
$$$$$ $$$UX :!!UW$$$$$$$$$ 4$$$$$*
^$$$B $$$$\ $$$$$$$$$$$$ d$$R"
"*$bd$$$$ '*$$$$$$$$$$$o+#"
"""" """""""