Ted k’ É assim que tem que ser! Programando em ASP, ASP.NET, PHP, CSS, dentre outras…


16
Mar/10
0


Retirando os acentos com PHP

function retirarAcentos($string){
	$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
	$b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
	$string = utf8_decode($string);
	$string = strtr($string, utf8_decode($a), $b);
	return utf8_encode($string);
}
1
Mar/10
6


Calcular a Idade com PHP

Função:

<?php
function idade($aniver){
	list($dia, $mes, $ano) = explode("/", $aniver);

	$ano_diff  = date("Y") - $ano;
	$mes_diff = date("m") - $mes;
	$dia_diff   = date("d") - $dia;

	if ($dia_diff < 0 || $mes_diff < 0)
		$ano_diff--;
	return $ano_diff;
}
?>

Chamando a função na página:

<?php echo idade("01/03/1970"); ?>
22
Jul/09
0


Class para conexão e consultas MySQL

Olá pessoal, segue um script de class para conexões e consultas MySQL, além de proteção Ante SQL Ijection.

OOP

class_mysql.php


  class mysql{

      private $con;
      protected $inf = array('localhost','usuario','senha','base');

      protected function constantes()
      {
        if(!defined('HOST') and !defined('USU') and !defined('SENHA') and !defined('DB'))
        {
           define('HOST' ,$this->inf[0]);
           define('USU'  ,$this->inf[1]);
           define('SENHA',$this->inf[2]);
           define('DB'   ,$this->inf[3]);
        }
      }

      public function conect(){

         $this->constantes();

         $this->con = mysql_connect(HOST,USU,SENHA)or die('Erro na conexão'.mysql_error($this->con));

         ($this->con) ? (mysql_select_db(DB,$this->con)) : die('Erro ao selecionar base de dados'.mysql_error($this->con));
      }

      function fechar(){
      	return mysql_close($this->con)or die('Erro ao fechar a conxão permanete'.mysql_error($this->con));
      }

      function query($sql){
      	$this->conect();
      	$query = mysql_query($sql)or die('Erro na query'.mysql_error($this->con));
      	return $query;
      	$this->fechar();
      }

      function limpar_memoria($sql){
      	$this->conect();
      	return mysql_free_result($sql)or die('Erro ao limpar a memória do servidor'.mysql_error($this->con));
      	$this->fechar();
      }

      function ant_sql($limp){
      	$limp=preg_replace(sql_regcase("/(from|select|truncate table|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$limp);
    	$limp=trim($limp);
    	$limp=strip_tags($limp);
    	$limp=addslashes($limp);
    	return $limp;
      }
  }

Agora vamos ver como usar a nossa class:

index.php


$config = (file_exists('class_mysql.php')) ? include('class_mysql.php') : false;

($config) ? $con = new mysql()  :  false;

$consulta = $con->query("SELECT * FROM tabela");

Para usar o resto das funções, é só prestar atenção no código, muito simples, espero ter contribuido, qualquer dúvida postem aí pessoal,

Abraços.

13
Aug/08
24


Cadastrando, Listando e Deletando com AJAX / ASP

Código bem simples e útil para a galera que gosta de usar AJAX e não tem muita referência!
Página para carregar o AJAX, funcionalidades:

 

 

ajaxCarregar.js

function GetXMLHttp() {
if(navigator.appName == "Microsoft Internet Explorer") {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}

var Enviar = GetXMLHttp();

// Início - Cadastro
function CadastrarDados() {
var Nome = document.getElementById("Nome");
var EMail = document.getElementById("EMail");

var URL = "Cadastro.asp?Cadastrar=Ok&Nome="+Nome.value+"&EMail="+EMail.value+"";
Enviar.open("GET", URL, true);
Enviar.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
document.getElementById("Resposta").innerHTML = "Cadastrado com Sucesso!!!";

Nome.value = "";
EMail.value = "";

Enviar.send(null);
Enviar.onload = lerTexto;
}
// Final - Cadastro

// Início - Deletar
function apagar(id, rowIndex) {
if (confirm('Tem certeza que deseja excluir este registro?')) {
document.getElementById("tabela").deleteRow(rowIndex);

Enviar.open("POST",'Cadastro.asp?Deletar=Ok&id='+ id, false);
Enviar.send(null);
}
}
// Final - Deletar

// Início - Carregar Página
function lerTexto() {
var URLler = "Ler.asp";
Enviar.onreadystatechange = stateChanged;
Enviar.open("GET", URLler, true);
Enviar.send(null);
}

function stateChanged() {
if (Enviar.readyState==4) {
document.getElementById("ler_Dados").innerHTML = Enviar.responseText;
}
}

window.onload = lerTexto;
// Final - Carregar Página

 

 

Ler.asp

<%@ Language="JavaScript" %>
<%
var Conexao;
var Conexao = Server.CreateObject("Adodb.Connection");
Conexao.ConnectionString = "Driver=MySQL ODBC 3.51 Driver; DataBase=banco; Server=localhost; Uid=root; PassWord=root;";
Conexao.Open;
%>
<table width="407" border="1" cellspacing="0" cellpadding="0" id="tabela">
<tr>
<td width="164"><strong>NOME</strong></td>
<td width="159"><strong>EMAIL</strong></td>
<td width="76"><strong>Acionar</strong></td>
</tr>
<%
var rs = Conexao.Execute("Select * From Teste");
if (rs == null) {
Response.Write("NADA");
}
else {
while (!rs.EOF) {
%>
<tr>
<td><%=rs("Nome")%></td>
<td><%=rs("EMail")%></td>
<td><a href="#" onClick="apagar('<%=rs("Codigo")%>', this.parentNode.parentNode.rowIndex);">deletar</a></td>
</tr>
<%
rs.MoveNext();
}
}
%>
</table>

 

 

Cadastro.asp

<%@ Language="JavaScript" %>
<%
var Conexao;
var Conexao = Server.CreateObject("Adodb.Connection");
Conexao.ConnectionString = "Driver=MySQL ODBC 3.51 Driver; DataBase=banco; Server=localhost; Uid=root; PassWord=root;";
Conexao.Open;
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastrar</title>
<script language="javascript" src="ajaxCarregar.js"></script>
</head>
<body>
<div id="Resposta"></div><br>
<form id="Form">
Nome: <input type="text" id="Nome" name="Nome" value=""><br>
E-Mail: <input type="text" id="EMail" name="EMail" value=""><br>
<input type="button" id="Cadastrar" value="Cadastrar" name="Cadastrar" onClick="CadastrarDados();">
</form><br>
<br>
<br>
<div id="ler_Dados"></div>
</body>
</html>
<%
if (Request.QueryString("Cadastrar") == "Ok") {
Conexao.Execute("Insert Into Teste (Nome, EMail) Values ('"+Request.QueryString("Nome")+"', '"+Request.QueryString("EMail")+"')");
Response.Write("");
}

if (Request.QueryString("Deletar") == "Ok") {
Conexao.Execute("Delete From Teste Where Codigo = '"+Request.QueryString("id")+"'");
Response.Write("");
}
%>
24
Mar/08
2


Carrinho de Compras em PHP

Bom neste artigo eu irei diponibilizar um carrinho de compras, o qual vem sendo muito utilizado devido a sua capacidade de armanazenar dados sem que seja nescessário um processo longo. Com isso o carinho de compras seja em que linguagem for é um dos sistemas mais difundidos.

Código Class_Carrinho.php:

<?php
class carrinho_compra {
function inserir_item($codi,$qtde){
$this->codigo = $codi;
$this->quanti = $qtde;
$this->dados  = $_SESSION['carrinho_base'];
if ($this->dados != "")

{
$this->chave = array_keys($this->dados);
$this->soff  = sizeof($this->chave);
for ($i=0;$i<$this->soff;$i++){
if ($this->dados[$i]['codigo']==$this->codigo){
$this->dados[$i]['quanti']+=$this->quanti;
$tem = 1;
break;
}

}

if ($tem != 1){
$this->dados[$this->soff]['codigo']=$this->codigo;
$this->dados[$this->soff]['quanti']=$this->quanti;
}

$_SESSION['carrinho_base'] = NULL;
$_SESSION['carrinho_base'] = $this->dados;

}
else
{

$this->dados[0]['codigo']=$this->codigo;
$this->dados[0]['quanti']=$this->quanti;
$_SESSION['carrinho_base'] = NULL;
$_SESSION['carrinho_base'] = $this->dados;
}

}

function excluir_item($codi){
$this->codigo = $codi;
$this->dados  = $_SESSION['carrinho_base'];
if ($this->dados != "")
{

$this->chave = array_keys($this->dados);
$this->soff  = sizeof($this->chave);
for ($i=0;$i<$this->soff;$i++){
if ($this->dados[$i]['codigo']==$this->codigo){
unset($this->dados[$i]);
$this->dados1 = array_values($this->dados);
$_SESSION['carrinho_base'] = NULL;
$_SESSION['carrinho_base'] = $this->dados1;
break;
}

}

}

}

function exibir_dados(){
$this->dados  = $_SESSION['carrinho_base'];
if ($this->dados!="")
{

$this->chave = array_keys($this->dados);
$this->soff  = sizeof($this->chave);
for ($i=0;$i<$this->soff;$i++){
echo "<form action='".$_SERVER['PHP_SELF']."' method=\"post\">";
echo "<input name=\"acao\" value=\"Excluir\" type=\"submit\" >";
echo $this->dados[$i]['codigo'];
echo "<input name=\"produto\" value='".$this->dados[$i]['codigo']."' type=\"hidden\" >";
echo "-";
echo $this->dados[$i]['quanti'];
echo "</form>";
echo "<br/>";
}

}
else
{
echo "nada";
}

}

}

?>
<strong>Teste_Class:</strong>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Class - Carrinho de Compra</title>
<style type="text/css">
<!--
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt}

-->
</style>
</head>
<body>
<form action="<?$_SERVER['PHP_SELF'];?>" method="post">
<select name="produto" size="1" class="style1">
<option value="Café">Café</option>
<option value="Arroz">Arroz</option>
<option value="Feijão">Feijão</option>
<option value="Massas">Massas</option>
<option value="Ovos">Ovos</option>
<option value="Leite">Leite</option>
<option value="Gás">Gás</option>
</select>
<input name="quantidade" type="text" class="style1" value="1" maxlength="8" />
<input name="acao" value="Grava" type="submit" />
</form>
<p class="style2">
<?
$mostrar_itens = new carrinho_compra;
$mostrar_itens->exibir_dados();�
?>
</p>
</body>
</html>

Caso tenha dúvidas sobre o sitema é só me contactar silasjr@webtutoriais.com
Silasjr

Dica: Acesse também: Webly


Página 1 de 212»



Portfólio Ted k'

Atualize seu Navegador