Preencher Select de datas com php

php Nenhum comentário »

O tutorial de hoje mostra como fazer dinamicamente com php, 3 componentes do tipo select e preenche-los com dias, meses e anos. Deixando selecionada a data atual.

O código é bastante útil para evitar que tenhamos que cria-los e preenche-los.

Vamos ao código.

<?php

$dt_dia = date (“d”);
$dt_mes = date (“m”);
$dt_ano = date (“Y”);
 
$meses_nomes=Array(1=>”Janeiro”,”Fevereiro”,”Março”,”Abril”,”Maio”,”Junho”,”Julho”,”Agosto”,
“Setembro”,”Outubro”,”Novembro”,”Dezembro”);
 
echo “<select name=”dia”>n”;
for ($contador=1; $contador <=31; $contador++)
      {
       if ($dt_dia==$contador)
          {
          echo “<option value=”".$contador.”” selected>”.$contador.”n”;
          }
          else
                {
                 echo “<option value=”".$contador.””>”.$contador.”n”;
                }
      }
echo “</select>n”;
 
echo “<select name=”mes”>n”;
for ($contador=1; $contador <=12; $contador++)
      {
        if ($st_mes==$contador)
           {
            echo “<option value=”".$contador.”” selected>”.$meses_nomes[$contador].”n”;
           }
           else
                 {
                  echo “<option value=”".$contador.””>”.$meses_nomes[$contador].”n”;
                 }
      }
echo “</select>n”;
 
echo “<select name=”year”>n”;
for ($contador=1980; $contador <=2010; $contador++)
      {
       if ($dt_ano==$contador)
          {
           echo “<option value=”".$contador.”” selected>”.$contador.”n”;
          }
          else
                {
                 echo “<option value=”".$contador.””>”.$contador.”n”;
                }
      }
echo “</select>n”;
?>

Veja exemplo | Selects com datas

Os poliglotas chamados programadores

ajax, asp, atuais, css, javascript, php, tecnologia, web2.0 5 comentários »

dvd-nerd.gifTente ler o seguinte texto:

“Imaginez il n’ya pas de pays
It isn’t hard to do
Nulla di uccidere o morire per
Und keine Religion zu”

Tarefa difícil?

Eu dei uma globalizada nele :) , as frases estão na seguinte ordem:

Francês
Inglês
Italiano
Alemão

A tradução certamente não é das melhores, foi apenas uma rápida co’piada’ e colada, no tradutor do google.

Motivo?

Sabia que hoje em dia é imprescindível ser um poliglota se você quer ser um programador web?

Exagero? Dê uma rápida olhada nesse simples código:

<input name=”data” type=”text” id=”data” value=”<?=date(“d/m/Y”)?>” onblur=”alert(‘olá mundo!’);” style=”border:1px solid #003399; padding:5px;”/>

Ele não tem funcionalidade nenhuma, é mais uma vez apenas para ilustrar minha idéia. [o bendito tempo que nos falta pra fazer algo realmente decente.]

Pra facilitar a compreensão vamos a uma simples, diferenciação:

<input name=”data” type=”text” id=”data” value=”<?=date(“d/m/Y”)?>” onblur=”alert(‘olá mundo!’);” style=”border:1px solid #003399; padding:5px;“/>

temos assim:

html
php
javascript
css

Isso mesmo, em duas linhas de código temos 4 “linguagens” [html e css não chegam a ser linguagem de programação] diferentes.

Com a evolução da internet e o surgimento de novas metodologias como ajax, por exemplo, isso se torna ainda mais complexo. Podemos ter numa única aplicação representações de html/xhtml/dhtml, css, dom, xml, xslt, javascript, php/asp/aspx/jsp…[mais de uma dessas ao mesmo tempo inclusive]

Se você pretende ganhar a vida como programador pra web e a maioria dessas siglas te parece estranha… prepare-se. Há muito chão pela frente.

Imagine all the people
Living life in peace

:)

Muita felicidade a todos!!!

Gostou? rec6 nele!!!

Correção do loop para adsense no wordpress

dicas, php 2 comentários »

Tenho visto em muitos blogs um erro ao colar o script do adsense entre o título e o texto no wordpress, como a cada loop ele recoloca os anúncios, mas o limite é de 3 anúncios por página, acaba sendo mostrado uma página com erro a cada loop que excede a terceira visualização dos anúncios.

erro_wp_ads.jpg

Para evitar que essa página com o erro seja exibida, basta colocar um código simples no seu tema.

Geralmente na página index.phpdo tema você encontrará o comando de loop para a exibição dos posts.

o código é o seguinte:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Seu código do adsense certamente estará entre esse código e o código que finaliza o loop:

<?php endwhile; else: ?>

Acrescente as seguintes linhas:

<?php $cont = 0 ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $cont++ ?>

Para o menos intimos do php: :)

<?php $cont = 0 ?>

criamos uma variável chamada “cont” que será iniciada com o valor zero [0]

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

loop do WP.

<?php $cont++ ?>

a cada novo loop essa variável será incrementada, receberá seu valor + 1.

Agora antes do seu código do adsense coloque isso aqui:

no início:

<?php if ($cont <= 3) { ?>

e no final:

<?php } ?>

temos então:

<?php if ($cont <= 3) { ?>

se o valor da variavél "cont" for menos ou igual a 3 o código será colocado na página.

<?php } ?>

fechamos a condição. observe que no código do inicio um { é aberto agora fechamos ele.

No meu caso ficou assim:

<?php if ($cont <= 3) { ?>
<script type="text/javascript">
<!--google_ad_client = "pub-000000000000000";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "1B703A";
google_color_text = "000000";
google_color_url = "38B63C";
//-->

</script>
<script type="text/javascript"src="/show_ads.js">
</script>
<?php } ?>

Quem tem um conhecimento mínimo de php não terá problema algum pra implementar o código, e quem não tem procurei ser o mais simplista possível. Caso ainda não o tenha sido, é só entrar em contato através dos comentários.

Obs. Se você tem em algum outro lugar um código observe quantas vezes os anúncios são colocados em seus posts, por exemplo no blog de minha namorada [amo-te :) ] existe um banner no topo, então os anúncios só se repetiram 2 vezes nos posts, logo eu devo colocar 2 no if e não 3.

<?php if ($cont <= 3) { ?> ==> <?php if ($cont <= 2) { ?>

Felicidade a todos.

Zebrando dados de recordset no Dreamweaver (php)

dreanweaver, php 3 comentários »

Olá pessoal, a dica de hoje é para aqueles que utilizam o Dreamweaver, mas possuem pouco ou nenhum conhecimento sobre programação php.

Quando montamos um recordset no Dreanweaver e exibimos os dados de forma horizontal e temos muitos campos na tabela, por vezes fica complicado associar um dado a outro que está no fim da linha.

Uma boa dica para manter a boa visualização dos dados é zebrar as informações, alternando a cor da linha para cada registro.

vejamos um código simples para isso então. Leia o texto completo »


Copyright © 2007 - 2010 Marquinh05.com .
Rec6plug