Tutorial CSS JQuery – Aplicar Banner flutuante no site

9 10 2009

Boa tarde ae!

Colocar um tutorial bem rápido sobre banner floater tipo uns que tem no uol as vezes da Dell que é um banner em flash que fica sobre o conteudo do site

Bom é bem básico é apenas um id css e uma função no JQuery

Primeiro a ID

#banner{
display:block;
position:absolute;//A posição fica absoluta
left:400px;//Aqui é a posição a esquerda
top:400px;//e aqui é em relação ao topo ai é só ajustar a posição que você irá precisar
}

Agora a função do JQuery

function retirar-banner{
$(“#banner”).css(“display”,”none”); //aqui você chama a função pelo flash do seu banner como um javascript normal
}

Agora você irá precisar do banner com um botão de fechar que irá chamar esta função e um timer se for preciso que chamar esta função para ele sumir

Até!





Tutorial PHP – função para upload e redimensionamento de imagens

9 10 2009

Bom dia ae!

Bom vou postar aqui uma função boa para quem precisar de manipular imagens tipo criar um thumb que você irá usar em uma galeria por exemplo ou coisa do tipo

vamo as código

function upload_imagem($foto){//Chama a função somente passando o arquivo
$dir=”images/”;//Diretorio para onde vai a foto normal
if (move_uploaded_file($foto['tmp_name'], $dir.$nome)) {//Aqui é um crivo de se ele conseguir ou não fazer o upload
$img = imagecreatefromjpeg($dir. $nome);//Aqui ele cria uma imagem apartir da imagem que você acabou de fazer o upload
$he = imagesx($img);//Aqui ele pega a altura
$wi = imagesy($img);//e a largura da imagem
$x = ($he/100)*20;//Aqui ele calcula a altura no caso 20%
$y = $lar/100)*20;//mesma coisa a largura aqui vocês pode modificar para o tamanho que você irá precisar
$img_nova = imagecreatetruecolor($x,$y); //Agora ele cria o thumb de acordo com a largura e altura desejada
imagecopyresampled($img_nova, $img, 0, 0, 0, 0, $x, $y, $he, $wi); //E copia para o thumb a imagem grande com as dimensões que você escolheu
imagejpeg($img_nova, $dir.”thumb/”. $nome, 90);//Agora ele aloca o thumb na pasta thumb com qualidade 90
imagejpeg($img, $dir. $nome, 100);//e deixa a imagem grande na pasta images que foi definida ali em cima com qualidade 100
imagedestroy($img_nova);//Aqui ele destroi o cache das images
imagedestroy($img);
$estado= ’1′;//Aqui ele passa o estado 1 se der certo
}else{
$estado= ’2′;//e 2 se der errado
}
return $estado;//Aqui ele retorna o estado para você poder fazer uma mensagem para o usuário
}

Ela é realmente bem útil

Qualquer dúvida comenta ae ou mande um e-mail


até!





Tutorial JQuery CSS – Aba superior com slide

20 09 2009

Boa tarde ae!

Bom colocar um tutorial aqui bacana não sei direito o nome deste elemento mais acho ele bem útil e interessante vou colocar umas imagens da aba fechada e aberta é bem útil para colocar informações ou coisa do genero e deixa um efeito bem bonito no site

esta é a aba fechada

e esta é ela aberta a imagem tá bem tosquinha mais é só acessar o link que eu vou passar que vocês podem ver ela funcionando

bom é uma estrutura relativamente simples e o código também e fácil de fazer como todos os outros que eu tenho postado aqui

o código JQuery

$(document).ready(function(){//Aqui é como começa o código JQuery significa que quando o documento estiver carregado elefará as ações
$(“#aba-btn”).click(function(){//O evento que abre e fecha a aba
if (this.state!=1){//Se o estado da aba estiver diferente de 1
$(“#aba-btn”).animate({“marginTop”:”200px”},500,function(){//O botão da aba vai para baixo aqui no caso a aba tem 200 pixels de altura pode ser mais ou menos é só mudar aqui e embaixo tbm
$(“#aba-btn”).text(“Fechar aba”);//Aqui ele muda o texto para fechar caso você queira colocar uma imagem aqui mude para por exemplo “
$(“#aba-btn”).hmtl(“<img src=’img-fechar.jpg’ />”);
});
$(“#fundo-aba”).animate({“height”:”200px”},500); //A aba abaixa para 200 pixels que pode ser alterado mudando aqui no “200px”
$(“#conteudo-aba”).slideToggle(); //O conteudo aparece com um efeito de slide
this.state=1;//Iguala o estado a 1
}else{ //Se o estado for igual a 1
$(“#aba-btn”).animate({“marginTop”:”0px”},500,function(){ //O botão sobe
$(“#aba-btn”).text(“Abrir aba”);//O texto do botão muda para abrir novamente como eu coloquei no de cima caso você tenha colocado uma imagem ao inves do texto mude para por exemplo “
$(“#aba-btn”).hmtl(“<img src=’img-abrir.jpg’ />”);
});
$(“#fundo-aba”).animate({“height”:”0px”},500);//A aba fica escondida
$(“#conteudo-aba”).slideToggle();//E o conteudo também fica escondido com um efeito de slide de novo
this.state=0; //O estado é igualado a zero
}
});
});

o código css

#aba-btn{//Estilo do botão da aba
position:absolute;//Posição absoluta para ele ficar acima do conteudo do site a mesma coisa a div fundo-aba
z-index:1000;
left:0;//Mude aqui caso você queira que ele nao fique no canto da tela
font-weight:bold;
background:#f1f1f1;
padding:3px;
cursor:pointer;
}
#fundo-aba{//Aqui é o fundo da aba que vai tomar a tela inteira nada de especial no estilo como vocês podem ver
width:100%;
position:absolute;
z-index:1000;
left:0;
background:#f1f1f1;
}

#conteudo-aba{//Estilo para o conteudo da aba nada de mais também ele começa sem o display pq ele é exibido com o efeito
margin:0 auto;
width:700px;
display:none;
}

a estrutura HTML

<div id=”fundo-aba”> //Este é o fundo da aba que tem 100% de largura
<div id=”conteudo-aba”>//O conteudo que vai na aba
Aqui é uma aba de informações ou do que você precisar é bem útil e bem bonito o efeito

</div>
</div>
<div id=”aba-btn”>//Aqui é o botão da aba você pode colocar uma imagem aqui ou no conteudo da aba ai é só adaptar para o que você irá precisar
Abrir aba
</div>

para ver essa aba funcionando clique aqui

para baixar este código clique aqui

Até mais!





Tutorial JQuery CSS – Galeria de fotos com thumbnails e slider

17 09 2009

Boa noite ae!

Bom agora aqui colocando um elemento gráfico que é bem útil e tbm bastante usado.

É uma galeria até que básica bastante funcional e fácil de fazer ela tem um slider para os thumbs e a foto aparece em uma div acima, nessa galeria você vai precisar de ter uma imagem com o tamanho que você quer mostrar e ela em um tamanho menor caso você não queira perder qualidade e perder um pouco de performance pq redimensionar uma imagem no html não é muito aconselhavel.

Esta é a imagem da galeria

bom primeiro vamos a estrutura do html

<div id=”imagens”>//Div para pré carregar as imagens grandes
<img src=”1.jpg” />
<img src=”2.jpg” />
<img src=”3.jpg” />
</div>
<div id=”root”>
<div id=”mostra-foto”>//Div que mostra as imagens
</div>
<div id=”info”>//Div que vai receber o texto
<div id=”texto-info”>//Div para o texto receber um padding
</div>
</div>
<div id=”seta-esq”>//Div da seta esquerda que movimenta o slider
<img src=”imgsgaleria/seta-esq.gif” />
</div>
<div id=”caixa-slider”>
<div id=”fundo-slider”>
<div
class=”parte-slider”> //Divs com as caixas do slider aqui temos 3 caixas mais é só repetir esta div que você terá quantas precisar
<img src=”imgsgaleria/1-mini.jpg” alt=”arte japonesa bem bonita” /> //Thumb da imagem 1 com alt que vai aparecer no box de texto
</div>
<div
class=”parte-slider”>
<img src=”imgsgaleria/2-mini.jpg” alt=”minhas aventuras com modelagem” />
</div>
<div
class=”parte-slider”>
<img src=”imgsgaleria/3-mini.jpg” alt=”peão de obra” />
</div>
</div>
</div>
<div id=”seta-dir”> //Div da seta direita
<img src=”imgsgaleria/seta-dir.gif” />
</div>
</div>

agora o css

html,body{//Zerar o padding o margin e colocar uma fonte
margin:0;
padding:0;
font-family:tahoma;
color:#000;
}
#root{ //Div que vai servir para suportar td o conteudo
height:auto;
width:600px;
margin:10px auto;
}
#mostra-foto{//Caixa que mostra a foto com a altura minima de 500px
width:600px;
float:left;
overflow:hidden;
text-align:center;
min-height:500px;
}
#caixa-slider{//Caixa do slider
margin:10px 0 0 0;
height:70px;
width:500px;
float:left;
overflow:hidden;
}
#seta-esq,#seta-dir{//Div das setas
height:70px;
width:50px;
float:left;
margin:10px 0 0 0;
}
#fundo-slider{//Div que recebe td o slider
width:auto;
height:70px;
}
.parte-slider{//Caixas do slider
width:auto;
height:70px;
margin:0 6px;
float:left;
}
.parte-slider img,#seta-esq img,#seta-dir img{//Para deixar o ponteiro do mouse diferente nas setas e nas caixas do slider
cursor:pointer;
}
#info{//Caixa que vai receber o texto
height:50px;
width:600px;
float:left;
margin:-50px 0 0 0;
background:#555;
}
#texto-info{//Aqui vai o texto com um padding
color:#fff;
padding:10px;
font-weight:bold;
}
#imagens{//Caixa para précarregar as imagens aqui ela não aparece
display:none;
}

e por fim o jquery

$(function(){
var src=”";//Variaveis que vão receber o caminho, tratar o caminho, o texto que vai na caixa de informação, contar as partes do slider e a que vai receber o tamanho máximo do slider respectivamente;
var src2;
var alt;
var i=0;
var max;
$(“#fundo-slider”).find(“.parte-slider”).each(function(){ //Aqui ele conta as partes do slider
i++;
});
max=(i*70)-70;//Aqui ele deixa o maximo do slider menos 1 parte do slider
$(“#info”).fadeTo(-500,0.5); //dá uma esmaecida na caixa de informação
$(“#mostra-foto”).html(“<img src=’imgsgaleria/1.jpg’ />”);//Deixa a primeira imagem carregada na caixa que mostra a foto
$(“#texto-info”).text(“arte japonesa bem bonita”);//Deixa o alt da primeira imagem carregada na caixa de informação
$(“.parte-slider img”).click(function(){ //Evento de clicar na imagem
alt = $(this).attr(“alt”); //Recebe o texto da imagem
src=$(this).attr(“src”); //recebe o caminho da imagem
src2=src.split(“-”); //Divide o caminho da imagem para tirar o mini que significa que ela é um thumb
$(“#info”).animate({“marginTop”:”0px”,”height”:”0px”},500,function(){//Aqui ele faz o movimento de esconder a caixa de informação, colocar o texto na caixa e carregar a imagem grande tudo como callback
$(“#texto-info”).text(alt);
$(“#mostra-foto”).html(“<img src=’”+src2[0]+”.jpg’ />”);
});
$(“#info”).animate({“marginTop”:”-50px”,”height”:”50px”},500); //Aqui ele faz a caixa de texto aparecer novamente
});
$(“#seta-dir img”).click(function(){ //Movimentação do slider
if ($(“#fundo-slider”).css(“marginLeft”) != “-”+max+”px”){ //Se a posição estiver diferente do máximo permitido ele movimenta
$(“#fundo-slider”).animate({“marginLeft”:”-=70px”},500);
}
});
$(“#seta-esq img”).click(function(){ //Movimentação do slider
if ($(“#fundo-slider”).css(“marginLeft”) != “0px”){
//Se a posição estiver diferente do minimo permitido ele movimenta
$(“#fundo-slider”).animate({“marginLeft”:”+=70px”},500);
}
});
});

Até mais rapaziada.





Tutorial JQuery – navegação sem refresh simples e fácil

15 09 2009

Boa tarde a todos ae!

Vou colocar aqui um tutorial simples e bem fácil de se fazer sobre navegação sem refresh usando JQuery muitas vezes eu já procurei por isso e é bem interessante.

A estrutura é simples você terá uma div que receberá os dados dos links que funcionará basicamente como um famigerado iframe, mas de uma forma melhor.

Lembrando que este código pode servir para uma navegação com abas só que de uma forma diferente a dica é não deixar as páginas muito pesadas pq se não a performance vai cair bastante deixando o site lento.

Nos próximos tutoriais vou fazer um de accordion novamente e um de abas com imagens e algumas outras funcionalidades que não fiz no outro e também vou fazer um novo sobre menu com slider em breve acredito que nesta semana ainda teremos aqui versões melhoradas dos tutoriais antigos e também vou começar uma série de tutorias sobre php do básico até onde eu sei rs

Vamos ao código, aqui segue o código em JQeury.

$(document).ready(function (){
$(“#conteudo”).load(“index.html”); //Aqui ele faz com que a página carregue o arquivo index.html na div conteudo assim que ele carregar, você pode usar o nome de arquivo que quiser eu deixei este no exemplo para ficar mais intuitivo
$(“.links”).click(function(){ //Evento de clique em algum item do menu
$(“#conteudo”).fadeOut(10); //Aqui faz a div conteudo dar um efeito de fade out para
$(“#conteudo”).load($(this).attr(“href”)); //Aqui carregar o conteudo que é carregado pelo atributo href do link pode por exemplo um span com um atributo name ai você pode usar do modo que quiser.
$(“#conteudo”).fadeIn(1000); //Aqui faz um efeito de fade in na div conteudo com o conteudo já carregado
return false; //Aqui ele faz com que o link não seja carregado, assim ele só carrega o conteudo do arquivo na div aqui no caso a div conteudo
});
});

Aqui eu vou colocar um exemplo em HTML com duas páginas e um menuzinho simples você pode

<div id=”root”>//Div para servir de caixa para segurar todos os elementos
<div id=”menu”> //Div para guardar os links
<a href=”index.html” style=”background:#f0f0f0;”>Home</a> //Link home ele começa com a cor diferente

<a href=”contato.html”>Contato</a>//Link de contato mais pode ser qualquer um.
</div>//Fecha a div menu

<div id=”conteudo”> //Div que vai receber os dados

</div> //Fecha a div conteudo
</div>//Fecha a div root

E aqui eu vou colocar o css que eu usei só para não ficar muito tosco

#root{ //Uma largura na root para ficar um em cima do outro
width:300px;
}
#menu{ //Menu com float para uma div ficar em cima da outra
wdth:auto;
height:25px;
float:left;
}
.links{ //Link com background, margin e padding para dar uma aparencia de aba
margin:0 10px;
background:silver;
padding:5px;
}
#conteudo{ //Um estilo na div conteudo para dar aparência de caixa
border:1px solid #000;
padding:5px;
float:left;
width:auto;
height:100px;
}

A estrutura é simples é possivel fazer muita coisa com esse código simples

Para baixa o zipado clique aqui

Para ver o site funcionando clique aqui

Até mais





Tutorial JQuery CSS – Tooltip simples e fácil

11 09 2009

Boa tarde ae!

Colocando aqui um tutorial bem útil que ensina fazer tooltips é rápido e como no último vo passar o fonte para download e ele está publicado também para quem quiser ver funcionando.

Vamos ao código

$(function(){
var pos;//Variavel para a posição
var num;//Variavel para a numereção que vai comandar o conteudo do tooltip
$(“.texto”).mouseover(function(){//Evento para o tooltip aparecer
pos = $(this).offset();//Aqui a variavel de posição pega o valor para onde o tooltip vai aparecer
$(“#tooltip”).css(“left”,pos.left+”px”);//Aqui o tooltip recebe o valor lateral
$(“#tooltip”).css(“top”,pos.top+30+”px”);//Aqui o tooltip recebe o valor da posição vertical aqui ele aparece em baixo se fosse para aparecer em cim pode trocar ao inves de +30 pode ser colocado -30 ai ele ficará em cima ou de qualquer outra forma
$(“#tooltip”).fadeIn(); //Aqui é um efeito de fade para o tooltip aparecer
num = $(this).attr(“name”);//Aqui a variavel de numeração recebe qual o numero do lugar que o mouse esta
switch(num){//switch para decidir qual conteudo vai no tooltip
case ’1′:
$(“#tooltip”).text(“Clique aqui para ir para a home”);//Se for no que tiver o numero um no caso o texto home vai esse texto
break;
case ’2′:
$(“#tooltip”).text(“Clique aqui para ir para a pagina de contato”);//Caso estiver no numero 2 no caso o texto contato vai este texto
break;
}
});
$(“.texto”).mouseout(function(){//Evento para o tooltip desaparecer
$(“#tooltip”).fadeOut(800,function(){//Função de fade out com callback
$(“#tooltip”).text(“”);//Callback do fade que faz o texto sair
});
});
});

Estrutura do css
html,body{
margin:0;
padding:0;
}
#root{
margin:10px auto;
height:100px;
width:200px;
}
#caixa-texto{
margin:20px;
height:30px;
width:160px;
}
.texto{
width:80px;
heihgt:30px;
float:left;
}
#tooltip{
display:none;
width:auto;
height:auto;
padding:5px;
background:silver;
position:absolute;
}

Nada de mais aqui só  a id tooltip que tem que estar com a position absolute e o display none sempre

A estrutura html deste tutorial

<div id=”root”>
<div id=”tooltip”>

</div>
<div id=”caixa-texto”>
<div class=”texto”
name=”1″>
Home
</div>
<div
class=”texto” name=”2″>
Contato
</div>
</div>
</div>

Nada de mais também bem simples o texto que você irá adicionar com a classe “texto” e recebe uma numeração no atributo name para designar o conteudo que vai no tooltip





Tutorial PHP MySql – Manipular arquivos csv adicionar em banco

10 09 2009

Boa tarde ae!

Hoje vo postar um tutorial aqui para abrir um arquivo csv e passar os dados dele para um banco mysql

Bom como da outra vez vo escrever resumidamente e tentar comentar o máximo as linhas de código vou disponibilizar o código fonte desta função

Bom vamos ao código.

function insere_massa(){//Inicio da função
$caminho=”cidades.csv”;//Arquivo aqui no caso eu usei um arquivo que tem o id dos estados e o nome das cidades
$arquivo=fopen($caminho,”r+”);//Abre o arquivo da variavel acima
$arquivo_aberto=fread($arquivo,filesize($caminho));//Le o arquivo aberto
$linhas=explode(“\n”,$arquivo_aberto);//Agora ele separa as linhas em uma array
foreach($linhas as $linha){//Essa função lê cada indice da array por vez e faz com que cada parte da $linhas seja uma linha rs sem criatividade
$parte=explode(“;”,$linha); //Aqui ele pega a linha e quebra em cada parte que vai ser o dado que você vai usar
if ($Obj_Conexao -> Consulta (“insert into cidade (id_estado,nome) values (‘$parte[1],’$parte[2]‘);”)){//Aqui é um crivo se ele inserir a cidade ele vai somar mais 1 em um contador para o sucesso se não ele soma mais um em um contado para o erro a e b respectivamente. Lembrando que array começa a contar as partes apartir do zero então assumi aqui a estrutura de um campo para indice da cidade o segundo seria a id do estado e o terceiro o nome da cidade caso a estrutura do seu arquivo esteja diferente você precisa de mudar o numero entre os cochetes para essa função funcionar de acordo com o seu arquivo
$a++;
}else{
$b++;
}
}

if ($a>1){ //Se tiver mais que um sucesso ele vai mostrar o quanto foi de sucesso
$estado=$a.” registros inseridos <br />”;
} if ($b>1){ //Se tiver mais que um erro ele vai mostrar o quanto foi de erro
$estado.=$b.” erros ao inserir o registro”;
}

return $estado; //Aqui ele retorna o estado com a mensagem que foi gerada
}

Até mais!





Tutorial JQuery CSS – Accordion simples e fácil

9 09 2009

Boa tarde ae!

Esse tutorial vai ensinar como fazer um accordion bem fácil de se fazer

Aqui vai o código para o jquery

$(function(){
var pos=0; //Variavel que vai controlar o movimento de aparecer e esconder basicamente
$(“.pergunta”).click(function(){ //Evento do clique na pergunta
pos=this.state; //Igual a variavel ao estado do elemento
$(“.resposta”).hide(); //Esconde todos se por exemplo clicar em uma outra pergunta se outra já estiver aberta
if (pos !=1){ //Crivo para esconder e abrir
$(this).next().show(); //Aqui ele mostra a resposta o next() é para fazer com que a resposta que é a proxima imediamente apartir da resposta que foi clicada por isso aquela estrutura do html
this.state=1;  //Faz o estado do elemento ficar igual a 1
}else{ //O se não
$(this).next().hide(); //Esconde a resposta se você clicar numa pergunta que já esteja com a resposta aberta
this.state=0; //iguala o estado a zero para na próxima ele aparecer
}
});
});

A estrutura do html

<p class=”pergunta”>Como colocar conteudo no seu site</p> //Estrutura simple pergunta em cima e resposta a reposta começa escondida
<p class=”resposta”>Nada</p>
<p class=”pergunta”>Como colocar conteudo no seu site</p>
<p class=”resposta”>Nada</p>
<p class=”pergunta”>Como colocar conteudo no seu site</p>
<p class=”resposta”>Nada</p>

Essa foi o que eu usei para fazer um FAQ em um projeto que mostrarei mais adiante

Esse é o CSS

.resposta{
display:none; //Para fazer com que a resposta comece escondida
}
.pergunta{
cursor:pointer; //Isso é só para aparecer a mãozinha na pergunta para mostrar que é um link
}

O accordion é simples e funcional sem duvida eu estou usando ele agora ai é só personalizar colocar imagens se for necessario ou qualquer coisa do genero

Até mais!





Tutorial CSS JQuery – Lightbox com conteudo personalizavel

5 09 2009

Boa noite!

Bom hoje aqui vou colocar um tutorial para se fazer um lightbox (quem nunca fez um, rs), só que ao inves de fotos vocês pode colocar conteudo ou que for, dependendo sempre da demanda.

Bom é um código relativamente fácil, vamos ao código:

Primeiro este é o código que faz o lightbox aparecer

$(“img”).click(function(){ //Aqui é o evento para abrir o lightbox coloquei na pseudo classe img mas pode ser em uma id de uma div por exemplo #imagem_light ou qualquer coisa do genero.
$(“#caixa_total”).fadeTo(1000,0.4).css(“display”,”block”); //Aqui é onde o fundo da tela fica escuro e aparece este é o papel da div com a id caixa_total que também servirá para fechar o lightbox
$(“#conteudo_caixa”).animate({“width”:”650px”,”marginLeft”:”-=300px”},700);//Aqui é a animação onde a caixa aparece na horizontal a caixa assume a dimensão 650 pixels que pode ser alterado sem problemas
$(“#conteudo_caixa”).css(“display”,”block”).animate({“height”:”625px”,”marginTop”:”-=300px”},700,function(){
$(“#fechar “).css(“display”,”block”);
});//Aqui é onde ela aparece na vertical mostrando toda a caixa no centro da tela e é também onde ela mostra o conteudo neste exemplo somente com a div com a id fechar que é o botão para fechar mais é onde você irá colocar todas as ids que tem de aparecer na caixa, aqui eu usei o callback da função animate que é ótimo o botão fechar só irá aparecer quando a caixa abrir por completo (a caixa assume a altura de 625 pixels que também pode ser alterada)
});

Agora este é o código que faz ele desaparecer

$(“#caixa_total, #fechar”).click(function(){ //Evento para fechar tanto clicando fora da caixa branca quanto no botão  fechar
$(“#conteudo_caixa”).animate({“height”:”0px”,”marginTop”:”50%”},700,function(){
$(“#fechar”).css(“display”,”none”);
});//Animação para fechar ela verticalmente com o call back para fazer o conteudo desaparecer
$(“#conteudo_caixa”).animate({“width”:”0px”,”marginLeft”:”50%”},700,function(){
$(“#caixa_total”).fadeTo(1500,0);
$(“#conteudo_caixa”).css(“display”,”none”);
});//Animação para a caixa desaparecer na horizontal e no call back dela eu faço a div caixa total ficar transparente e as duas a caixa total e a div conteudo que é a div branca desaparecerem
});

Agora esta é a estrutura do html para este Lightbox nosso

<div id=’caixa_total’>//A div que faz a tela ficar escura e que serve também para fechar o lightbox
</div>//Fechando a div caixa total
<div id=’conteudo_caixa’> //A div onde vai o conteudo do light box
<div id=’fechar’>//O botão fechar que fica no canto superior direito da caixa aqui tem só um texto para fechar
<strong>X | Fechar</strong>
</div> //Fechando a div do botão de fechar
</div> //Fechando a div do conteudo

Agora o código css

#caixa_total{ //A id da caixa total ela quando aparece fica do tamanho total da tela o que é interessante para tomar cuidado com a div conteudo caixa não ultrapassar essa margem se não acontece a quebra do layout que deixa o efeito com uma aparência bem indesejavel
background:silver;
width:100%;
height:100%;
display:none;
position:absolute;
z-index:10000;
top:0;
}

#conteudo_caixa{ //A id do conteudo caixa
position:absolute;
z-index:10001;
margin:50% 50%;
top:-300px;
background:#fff;
display:none;
padding:10px;
}

#fechar{ //A id do botão fechar
float:right;
background:#000;
color:#fff;
padding:4px;
display:none;
cursor:pointer;
}

É isso coloque na sua página esses códigos e personalize a vontade são alguns passos mas é simples.

Qualquer dúvida mande um comentário

Até e bom feriado para todos.

Webtutoriais:DA823564





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








Seguir

Obtenha todo post novo entregue na sua caixa de entrada.