Autor Zpráva
davef6
Profil
potřebuju vypsat data z databáze do xml souboru. Existuje nějaký jednoduchý způsob?
Joker
Profil
Samozřejmě- načíst data, otevřít soubor, zapsat data.
davef6
Profil
tak mám toto

function iduzivatele ($prezdivka, $heslo, $link)
{
$vysledek=mysql_query("select id from uzivatele where prezdivka='".addslashes($prezdivka)."' and heslo='".addslashes($heslo)."'", $link);
if (!$vysledek):
return false;
else:
$radek = mysql_fetch_array($vysledek);
return $radek["id"];
endif;
}
$id_uziv = $_SESSION['id'];
$prikaz = MySQL_Query("Select soubor from playlist");
$pocet_radku = mysql_fetch_row(MySQL_Query("SELECT COUNT(id) FROM playlist WHERE id_uziv='$id_uziv'"));
$num = mysql_num_rows($prikaz);
if($num > 0):
while($zaz = mysql_fetch_assoc($prikaz)):
$soubor_playlist = $zaz['soubor'];

endwhile;
endif;

$text = "<!DOCTYPE playlist SYSTEM \"http://www.webminster.de/ext/xml/webplayer/playlist.dtd\">
<playlist name=\"\" basedir=\"\" xmlns=\"http://www.webminster.de/ext/xml/webplayer\">";
for($i = 0; $i < $pocet_radku[0]; $i++):
$text2 = "<file src=\"$soubor_playlist\" />";
endfor;
$text3 = "</playlist>";
$vysl_text = $text.$text2.$text3;
$soubor = fopen("playlist/".$id_uziv.".xml", "w");
fwrite($soubor, $vysl_text);
fclose($soubor);
echo "Vytvořeno $id_uziv $soubor_playlist";
?>

ale zapíše mi to jenom jednou <file src=\"$soubor_playlist\" /> a ne tolik kolik jich tam je....poradí někdo?
Mastodont
Profil
for($i = 0; $i < $pocet_radku[0]; $i++):
$text2 = "<file src=\"$soubor_playlist\" />";
endfor;


Zkus si po tomto vypsat, co máš v $text2 a pochopíš.
davef6
Profil
no nic tam najednou neni, tak jak tohle řešit?
davef6
Profil
vyřešeno

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: