Tutorial PHP MySql XML – Criar arquivo XML apartir de um banco MySql com PHP

4 09 2009

Boa tarde ae!

Hoje, como disse ontem, vou colocar aqui um tutorial, com esse titulo enorme, que ensina como criar um arquivo xml apartir de dados extraidos de um banco MySql com PHP, é simples e como todos que eu passo aqui tirando algumas coisas é personalizavel.

Vamos ao código senhores.

<?php

function criar_xml(){
$Obj_Conexao = new Conexao(); //Não sei se falei anteriormente mas este aqui é a criação do objeto de conexão da classe de conexão do banco que eu uso ela é o meu padrão num próximo post eu passo a classe
$consulta = “select titulo,texto,autor from noticias order by id_noticia DESC”; //A consulta com o banco que pode ser alterada aqui ela só pega o titulo o texto e o autor e ordena pelo id do mais novo para o mais velho
$result = $Obj_Conexao -> Consulta ($consulta); //Realiza a consulta
while ($dados=mysql_fetch_array){ //Aqui é o laço onde ele lê cada resultado encontrado
$noticia.=’<titulo>’.$dados[0].’</titulo><texto>’.$dados[1].’</texto><autor>’.$dados[2].’</autor>’; //Monta a estrutura do xml e adiciona os resultados
} //Fecha o laço
$arquivo=fopen(“noticia.xml”,”w”); //Cria o arquivo noticia.xml que pode ser alterado tanto o nome quanto o caminho aqui ele vai direto para a raiz do site ele cria em modo de leitura
$tag=’<?xml version=”1.0″ encoding=”utf-8″?><noticia>’.$noticia.’</noticia>’; //Aqui ele monta a estrutura total do xml colocando o cabeçalho e a tag principal
if (fwrite($arquivo,$tag)){ //Crivo de escrita caso dê tudo certo ele cria e preenche o arquivo se não ele dá uma mensagem de erro
$estado=”arquivo criado com sucesso”;
}else{ //Condição se não do crivo
$estado=”erro ao criar o arquivo”;
}
//Fecha o crivo
return $estado; //Retorna a mensagem de erro ou sucesso
} //Fecha a função

?>

Esse é o código, é simples e bem personalizavel, por exemplo, pode ser adicionado uma clausula where na consulta por tipo de noticia e passando como parametro na função um valor para o filtro, por exemplo, que pronto você terá um arquivo com noticias especificas, no caso desse código ele pega todas as noticias da tabela noticias do banco, bom ai é dependendo da demanda e só ir fazendo os crivos para especificar o quanto precisar

Qualquer duvida é só mandar um comentário





Tutorial JQuery Ajax – Parser xml simples

3 09 2009

Boa tarde ae a todos

Hoje vo passar aqui um parser de xml com ajax e jquery bem simples e fácil de fazer.

Amanhã vo passar um para criar e montar o xml com mysql e php

bom é simples o código

$.ajax({ //Inicio do evento
type: “GET”, //Metodo que o ajax vai utilizar para pegar a informção

url: “noticia.xml”, //Caminho do arquivo
dataType: “xml”, //Tipo dos dados
success: function(xml) { //Se for bem sucedido
$(xml).find(“noticia”).each(function(){ //Agora o jquery vai procurar cada sessão do xml no caso aqui é a tag noticia que tem como filhas as tags titulo e texto
var titulo = $(this).find(“titulo”).text(); //A variavel que recebe o conteudo da tag titulo
var texto = $(this).find(“texto”).text(); //A variavel que recebe o conteudo da tag texto
noticia += “<strong>”+titulo+”</strong><br><br>”+texto;//Aqui ele monta o texto da noticia pode ser do jeito que você precisar colocar dentro de div lista tanto faz rs
}); //Fecha o laço
} //Aqui eu coloquei só no caso de sucesso aqui você pode continuar o ajax no caso de erro
}); //Fecha o ajax

Bom o código é simples pode ser personalizado sem problemas

Se tiver dúvida pode deixar um comentário

Até!

Webtutoriais:2ED55B30








Seguir

Obtenha todo post novo entregue na sua caixa de entrada.