Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou querabdo a cabeça aqui para fazer um sisteminha em php que escreve um arquivo XML por categoria, mas nao estou conseguindo, eu tenho duas tabelas no banco de dados uma com o nome do evento e a outra com as fotos de cada evento, são duas tabelas relacionadas e preciso escrever um xml da seguinte forma:
<gallery title="album" thumbDir="./images/thumbs/" imageDir="./images/" random="true">
<category name="[b]nome do album aqui[/b]">
<image>
<thumb>Galeria_Album_391279253918_thumb.jpg</thumb>
<img>Galeria_Album_391279253918.jpg</img>
</image>
<image>
<thumb>Galeria_Album_391279253918_thumb.jpg</thumb>
<img>Galeria_Album_391279253918.jpg</img>
</image>
<image>
<thumb>Galeria_Album_391279253918_thumb.jpg</thumb>
<img>Galeria_Album_391279253918.jpg</img>
</image>
<image>
<thumb>Galeria_Album_391279253918_thumb.jpg</thumb>
<img>Galeria_Album_391279253918.jpg</img>
</image>
<category name="nome do outro album aqui">
<image>
<thumb>Galeria_Album_391279253918_thumb.jpg</thumb>
<img>Galeria_Album_391279253918.jpg</img>
</image>
<image>
<thumb>Galeria_Album_391279253918_thumb.jpg</thumb>
<img>Galeria_Album_391279253918.jpg</img>
</image>
e assim por diante.
esse xml faz parte de um arquivo em flash de album de fotos onde o album é impresso por categoria, por isso preciso escrever o xml por ctegoria, só assim ele cosegue mostrar corretamente.
Alguem ai sabe como fazer isso?
Pessoal eu montei este codigo aqui para escrever o XML mais ele esta pegando tudo misturado alguem ai pode me dar uma ajuda?
$sqlGera = "SELECT * FROM fotos";
$ResultGera = mysql_query($sqlGera);
//Pegando o numero de registros
$rst = mysql_num_rows($ResultGera);
// Abre / cria o arquivo tickers.xml com permissão para escrever
$xml = fopen('../../../galeria/gallery.xml',"w");
fwrite($xml, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n");
fwrite($xml, '<gallery title="dj" thumbDir="./images/thumbs/" imageDir="./images/" random="true">');
for($i=0; $i<$rst; $i++)
{
$buscaA = mysql_fetch_array($ResultGera);
$nomeA[$i] = utf8_encode($buscaA['nome']);
fwrite($xml, '<category name="'.$nome[$i].'">');
for($i=0; $i<$rst; $i++)
{
$busca = mysql_fetch_array($ResultGera);
$nome[$i] = utf8_encode($busca['nome']);
$foto[$i] = utf8_encode($busca['foto']);
$thumb[$i] = utf8_encode($busca['thumbs']);
fwrite($xml,'<image>');
fwrite($xml,'<title>'.$nome[$i].'</title>');
fwrite($xml,'<thumb>'.$thumb[$i].'</thumb>');
fwrite($xml,'<img>'.$foto[$i].'</img>');
fwrite($xml,'</image>');
}
fwrite($xml, '</category>');
}
fwrite($xml, '</gallery>');
fclose($xml);Carregando comentários...