Crislib Atualizada - Ajuda iniciantes no php!

Auxílio no desenvolvimento com php para iniciantes!

Por | @oficinadanet Programação


Olá amigos, acabo de botar no ar uma atualização para a crisLib. Como já havia dito, criei uma função para gerar uma lista de UF em um select. O nome da função é gerauf($tipo,$selecione), onde $tipo é se a exibição será do tipo “full” (completa, com o select e tudo) ou se será simples, somente com os option e siglas. A utilização é da seguinte forma:

PLAIN TEXT

PHP:

   1.

          2.

      include(“crislib.php”);
   3.

      ?>

Incluímos a crisLib no arquivo, para poder usa-la. Agora podemos usar a função gerauf de 2 formas. Primeira forma:

PLAIN TEXT

PHP:

   1.

      

Desta forma, ele irá gerar somente os option com as siglas dos estados. Agora vejamos a Segunda forma:

PLAIN TEXT

PHP:

   1.

          2.

           gerauf(“full”,“Selecione”);
   3.

      ?>

Desta forma ele irá gerar até a tag select, ou seja, completinho. E o usuário verá a palavra “Selecione” como default, assim como no primeiro exemplo, na linha 2. Ali podemos colocar qualquer palavra ali como “UF”, “Escolha”, etc.

Ah! Na $tipo, as opções são “full” ou qualquer outra coisa. Somente se estiver escrito “full” que ele irá gerar a tag completa, se nao, se tiver qualquer coisa ou nada, ele gera somente os option.

O Breier me passou uns códigos no post onde falei desta função, vou dar uma olhada e ver se consigo enxugar um pouco essa função.

A função gerauf é um plugin, então você tem que baixar este plugin e a crislib atualizada para rodar. Ou então só adicionar as seguintes linhas na sua lib:

PLAIN TEXT

PHP:

   1.

      # - Nome: gera lista com UF’s brasileiras
   2.

      if(file_exists(“./plugin/uf.php”)){
   3.

           include(“./plugin/uf.php”);
   4.

      }

Adicionei também a função escape para tratar variaveis globais antes de usar numa mysql_query:

PLAIN TEXT

PHP:

   1.

      function escape($n){
   2.

           if (!get_magic_quotes_gpc()){
   3.

                return mysql_escape_string($n);
   4.

           }else{
   5.

                return $b;
   6.

           }
   7.

      }

Essa função me foi passada no canal ##php-br, do servidor irc.freenode.net, e segundo o cara que me passou, os créditos é do canal! Então estão os créditos ai ;) inclusive na lib.

O desenvolvimento da lib está em passos lentos por causa do meu trabalho aqui mas, estou sempre usando ela então, estou sempre tendo novas necessidades e novas idéias para incluir nela e, sempre que possível estarei upando essas novidades. Sempre que quiserem contribuir com algo, podem me enviar!

Abraços!

Todos os direitos reservados ao meu amigo target="_blank">Tiago Floriano!

Mais sobre:
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo