Buen día a todos!!
Quisiera generar un xml físico y no lo puedo lograr, solo me genera la última linea de mi base de datos de access, no me generar todas; El código que tengo genera tambien un XML dínamico en pantalla y lo genera muy bien, no hay problema en eso pero en el físico si que podrá ser?? les anexo el código, espero puedan ayudarme soy nuevo en este foro y es la primera ves que me registro a uno
También soy nuevo en PHP, no sé casi nada a penas tengo 2 meses estudiando
Aqui mi código.
<?php
header('Content-Type: text/xml');
print "<?xml version='1.0' encoding='ISO-8859-1'?>\n";
{
if ($conn_access = odbc_connect ("MyData", "", "richykass1984"))
$ID = $_POST ['Id'];
$SQL = "select * from Playas Order by id asc";
$RS = odbc_exec ($conn_access, $SQL);
echo "\n<Playa>";
while ($party = odbc_fetch_object ($RS))
{
//Creamos los Recordset de la base de datos----------------------------------------------------------------------------------|
$name = $party -> Name;
$food = $party -> Food;
$cocktail = $party -> Cocktail;
$games = $party -> Games;
$drink = $party -> Drink;
$imag = $party -> Imag;
//Genero mi XML en pantalla dinámico-------------------------------------------------------------------------------------------|
echo "\n\t\t<Data Name= '$name' Food= '$food' Cocktail= '$cocktail' Games= '$games' Drink= '$drink' Imag= '$imag'/>";
}
echo "\n</Playa>";
}
//Creo la extructura de mi XML Físico como quiero que se muestre ------------------------------------------------------------|
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>
<Playa>
<Data Name = "'.$name.'" Food = "'.$food.'" Cocktail = "'.$cocktail.'" Games = "'.$games.'" Drink = "'.$drink.'" Imag = "'.$imag.'"/>
</Playa>';
//Creo mi XML físico llamado "Fiesta.XML"-------------------------------------------------------------------------------------|
$name_file="Fiesta.xml";
$file=fopen($name_file,"w+");
fwrite ($file,$xml);
fclose($file);
?>
Espero puedan ayudarme, ya estoy super desesperado y me imagino que ha de ser lo mas facil del mundo para ustedes, pero les juro que para mi es bastante dificil
Salu2 Cordiales.
Richy.