Ir para conteúdo
Fórum Script Brasil
  • 0

Ajax


Guest - imleet -

Pergunta

Guest - imleet -

galerra eu andei lendo uns tutoriais de ajax e consegui fazer algumas coisas legais com ele etc.. mas recebendo respostas de um txt (estáticamente ohspedado no server), e em PHP (que fazia consultas no BD e retornava o que eu queria), consegui fazer em XML também, mas queriasaber como se gera um arquivo XML a partir de uma consulta no BD (se for possivel), ou se é possível já fazer uma conversão sql -> XML,

vlw!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

ola, bom eu fiz um script parecido com esse que você quer so que usando banco mysql.

da uma olhada ai e quem sabe você n aproveita alguam coisa!

espero ter ajudar

falou

Script....................................................................................

//CONECTA AO BANCO DE DADOS

$conn = @mysql_connect("localhost", "","")

or die("ERRO NA CONEXÃO");

//SELECIONA A BASE DE DADOS A SER UTILIZADA

$db = @mysql_select_db("banco", $conn)

or die("ERRO NA SELEÇÃO DA BASE DE DADOS");

//SQL

$sql = @mysql_query("

SELECT A.ID, A.NOME, A.EMAIL FROM contatos A")

or die("ERRO NO SQL");

//TOTAL DE LINHAS AFETADAS PELA CONSULTA

$row = mysql_num_rows($sql);

//VERIFICA SE A PESQUISA RETORNOU ALGUMA LINHA

if($row > 0) {

//ARQUIVO

$arquivo = "contato.xml";

//ABRE O ARQUIVO(SE NÃO EXISTIR, CRIA)

$ponteiro = fopen($arquivo, "w");

//ESCREVE NO ARQUIVO XML

fwrite($ponteiro, "<?xml version=\"1.0\"?>\r\n");

fwrite($ponteiro, "<agenda>\r\n");

for($i=0; $i<$row; $i++) {

//PEGA OS DADOS DO SQL

$id = mysql_result($sql,$i,"A.ID");

$nome = mysql_result($sql,$i,"A.NOME");

$email= mysql_result($sql,$i,"A.EMAIL");

//MONTA AS TAGS DO XML

$conteudo = "<contato>\r\n";

$conteudo .= "<id>$id</id>\r\n";

$conteudo .= "<nome>$nome</nome>\r\n";

$conteudo .= "<email>$email</email>\r\n";

$conteudo .= "</contato>\r\n";

//ESCREVE NO ARQUIVO

fwrite($ponteiro, $conteudo);

}//FECHA FOR

//FECHA A TAG AGENDA

fwrite($ponteiro, "</agenda>");

//FECHA O ARQUIVO

fclose($ponteiro);

//MENSAGEM

echo "O arquivo <b>".$arquivo."</b> foi gerado com SUCESSO !";

}//FECHA IF($row)

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...