pues ahora ando por aca
Estoy creando un archivo xml con php ...
Mysql_fetch_assoc tiene un array de 52 filas por 13 columnas, este es el codigo que forma el xml :
Código :
echo "<?xml version='1.0' encoding='iso-8859-1'?>"; echo "<datos>"; $contano=0; while ($fila = mysql_fetch_assoc($resultado)){ $contano+=1; echo "<ano$contano>"; $contmes=0; foreach(mysql_fetch_row($resultado) as $valor){ $contmes+=1; echo "<mes$contmes>".$valor."</mes$contmes>";; } echo "</ano$contano>"; } echo "</datos>"; mysql_free_result($resultado);
y esto es el xml que genera :
Código :
<datos> - <ano1> <mes1>1953</mes1> <mes2>116.9</mes2> <mes3>127.6</mes3> <mes4>114.4</mes4> <mes5>105.9</mes5> <mes6>108</mes6> <mes7>235.1</mes7> <mes8>596.4</mes8> <mes9>1384.5</mes9> <mes10>1132.4</mes10> <mes11>280.1</mes11> <mes12>172.3</mes12> <mes13>162.3</mes13> </ano1> - <ano2> <mes1>1955</mes1> <mes2>141.8</mes2> <mes3>110.5</mes3> <mes4>102.8</mes4> <mes5>77</mes5> <mes6>75</mes6> <mes7>143</mes7> <mes8>988.5</mes8> <mes9>3061</mes9> <mes10>2379.8</mes10> <mes11>852</mes11> <mes12>171.5</mes12> <mes13>139.1</mes13> </ano2> - <ano3> <mes1>1957</mes1> <mes2>135.8</mes2> <mes3>120</mes3> <mes4>127.8</mes4> <mes5>121.1</mes5> <mes6>125</mes6> <mes7>133.8</mes7> <mes8>462.7</mes8> <mes9>474.8</mes9> <mes10>527.5</mes10> <mes11>560.5</mes11> <mes12>144.3</mes12> <mes13>127.5</mes13> </ano3> o o LA TABLA SIGUE Y SIGUE o <ano25> <mes1>2001</mes1> <mes2>93.4848</mes2> <mes3>103.032</mes3> <mes4>75.4488</mes4> <mes5>95.0616</mes5> <mes6>96.9192</mes6> <mes7>139.169</mes7> <mes8>783.51</mes8> <mes9>1034.08</mes9> <mes10>957.312</mes10> <mes11>182.952</mes11> <mes12>74.2608</mes12> <mes13>61.4304</mes13> </ano25> - <ano26> <mes1>2003</mes1> <mes2>94.9968</mes2> <mes3>69.2496</mes3> <mes4>102.168</mes4> <mes5>109.123</mes5> <mes6>107.179</mes6> <mes7>193.73</mes7> <mes8>890.87</mes8> <mes9>1978.64</mes9> <mes10>3777.64</mes10> <mes11>842.551</mes11> <mes12>177.293</mes12> <mes13>81.3888</mes13> </ano26> - <ano27> <br/> <b>Warning</b> : Invalid argument supplied for foreach() in - <b> C:\apache\Apache2\htdocs\flash_remoto\volumenesII.php </b> on line <b>35</b> <br/> </ano27> </datos>
el problema es que la tabla comienza en el año 1952 ...y el archivo generado xml en 1953, y se va comiendo los años pares ...y al final del xml me manda ese error ...
pueden darme alguna orientacion con esto ...