Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Penso

[Resolvido] gerar xml só com a linha da tabela

Recommended Posts

Olá galera!

to fazendo este script para gerar xml com os nomes da coluna , até ai beleza,ta gerando direitinho!

mais os arquivos gerados precisam ter os dados da mesma linha desta tabela.

Ex: eu gerei o xml com o nome do codigo, se haver 5 imagens na mesma linha geraria um xml asim!

////////////////////////////  45578.xml	o aqrquivo gerado.
<calcados>
	<secao>		
		<data FotoGd="imagens/Zoom/img11.jpg">Descrição</data>
		<data FotoGd="imagens/Zoom/img17.jpg">Descrição</data>
		<data FotoGd="imagens/Zoom/img8.jpg">Descrição</data>
		<data FotoGd="imagens/Zoom/img15.jpg">Descrição</data>
		<data FotoGd="imagens/Zoom/img6.jpg">Descrição</data>
	</secao>
</calcados>
[code]
Obs: se tiver só 3 imagens inserida , só aperece 3 linhas<?php
mysql_select_db($database_lerxml, $lerxml);
		   $query_menu = "SELECT * FROM produtos";
		   $menu = mysql_query($query_menu, $lerxml) or die(mysql_error());
		  
					 
		   $xmltop = '<?xml version="1.0" encoding="iso-8859-1" ?>'."\n\n";
		   $xmltop .= '<calcados>'."\n";
		   $xmltop .= '<secao>'."\n";
		   $xmlbase = '</secao>'."\n";
		   $xmlbase .= '</calcados>';

		   
		  while($coluna = mysql_fetch_array($menu))
		  {
		 
			 
		   $abrir = fopen($coluna['codigo'].'.xml', 'w+'); 

//  aqui que não tenho idéia de como pegar a linha toda da tabela, do jeito que ta só pega a img1/detalhe
$xmlcentro2 = '<data FotoGd="pasta/imagens/'.$coluna['img1].'">'.$coluna['detalhe'].'</data>'."\n";
			 
		fwrite($abrir, $xmltop.$xmlcentro2.$xmlbase);
		  fclose($abrir);   
		  }
		  ?>

se alguem souber de algum tutorial ou me dar uma dica, ficaria muito grato!

 

abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa modelagem é que está estranha cara.. veja, assim seria mais fácil ^^

TABLE `produto`

id

id_catg

codigo

detalhe

 

TABLE `imagem`

id_imagem

id_produto

caminho_nome

 

E ai você guardaria as imagens na tabela de imagem, relacionando com a tabela de produto, através do campo {id_produto}

As consultas ficariam muito mais simples.

 

Na tua modelagem atual, você precisa selecionar as colunas (imag1,imag2,imag3,imag4,imag5), testar se tem algum valor nelas, e só exibir se for diferente de vazio.

Não entendi pq a estrutura que você postou, não bate com o teu código. Cadê o campo: "thumb" ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a thumb já foi resolvido, ela é parte de outro xml .. realmete postei errado !!! estava fazendo uns testes é esqueci de retirar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.