PHP e MySql: Apagar Dados
< ?php
$query = "DELETE FROM `tabela` WHERE id='$_GET[id]'";
$deleta = mysql_query($query) or print(mysql_error());
header("Location: pagina.php");
exit;
?>
Add comment Fevereiro 9, 2008
PHP e MySql: Editar Dados
< ?php
$sql = "UPDATE `tabela` SET `coluna`='$dado' WHERE `id`='$id'";
$atualiza = mysql_query( $sql ) or print( mysql_error() );
header("Location: pagina.php");
exit;
?>
Add comment Fevereiro 9, 2008
PHP e Mysql: Adicionar ao Banco de Dados
< ?php include("../src/conectar.php"); ?>
< ?
$data = date("Y-m-d H:i:s");
$titulo = htmlentities($_POST['titulo']);
$texto = htmlentities($_POST['texto']);
$tabela = "conteudo";
$campos = "datahora, titulo, texto";
$dados = "'$data', '$titulo', '$texto'";
$query = "INSERT INTO ".$tabela." (".$campos.") VALUES (".$dados.")";
$sql = mysql_query($query) or print(mysql_error());
header("Location: pagina.php"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>
Add comment Fevereiro 9, 2008
URL 2.0
.htaccess
- DirectoryIndex ./index.php
- IndexIgnore */*
- RewriteEngine On
- RewriteBase /
- RewriteRule ^([0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?([0-9a-zA-Z_]*[\/]?[0-9a-zA-Z_]*)[\/]?$ http://www.exemplo.com.br/index.php?option=$1&1=$2&2=$3&3=$4&4=$5&5=$6&6=$7&7=$8&8=$9
- AddType image/gif .jpg
index.php
- <?php
- $i = 1;
- while ($i < 9){
- $var_str = explode(”/”,$_GET[$i]);
- if ($var_str[0] <> “”){
- $GLOBALS[$var_str[0]] = $var_str[1];
- }
- $i++;
- }
- unset($i,$var_str);
- $option = $_GET["option"];
- ?>
Add comment Fevereiro 8, 2008
Validar formulário em Javascript
- <script language=”javascript” type=”text/javascript”>
- function valida(formulario){
- var total = formulario.elements.length;
- i = 0
- while (i <= total)
- {
- if(formulario.elements[i].value == “”){
- // alert(”O campo ” + formulario.elements[i].name + “ continua vazio.”);
- formulario.elements[i].focus();
- return false;
- break;
- }
- i++
- }
- }
- </script>
- <form onSubmit=”return valida(this);”>
3 comments Fevereiro 7, 2008
Listar somente arquivo mp3
- <?php
- $path = “../tmp/”;
- $d = dir($path);
- echo “<ul>\n”;
- while (false !== ($entry = $d->read())) {
- if((substr($entry, -3) == “MP3″) || (substr($entry, -3) == “mp3″)) {
- $url = htmlentities($entry);
- $file = rawurlencode($entry);
- echo “<li>”;
- echo “<a href=\”$path$file\”>”;
- echo $url;
- echo “</a>”;
- echo “</li>\n”;
- }
- }
- echo “</ul>\n”;
- $d->close();
- ?>
Função para listar diretórios.
-
Na linha 6 está restrito apenas para arquivos no formato MP3, pode ser mudado para jpg, gif ou qualquer extensão. Não lê o mime-type, apenas usa a função substr, que retira as últimas três letras para identificar com a extensão do arquivo.
-
Na linha 7 a função htmlentities trabalha com os caracteres especiais.
-
Na linha 8 a função rawurlencode converte os acentos e caracteres especiais para usarmos na url do arquivo.
Add comment Fevereiro 6, 2008
Retirar acentos e caracteres especiais
-
<?
-
$t = “Acentuação em arquivos.doc”;
-
$p = strtr($t, “áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ “, “aaaaeeiooouucAAAAEEIOOOUUC_”);
-
$url = ereg_replace(’[^a-zA-Z0-9_.]‘, ”, $p);
-
$url = strtolower($url);
-
echo $url; // acentuacao_em_arquivos.doc
-
?>
Script retira acentos e caracteres especiais, depois converte para minúsculas. Útil para arquivos e url.
Add comment Fevereiro 6, 2008
PHP: Retornar uma parte de uma string com as palavras inteiras
< ?
$frase = "China defende novas regras para áudio e vídeo na internet";
$divide = explode(" ", $frase);
$total = count( $divide );
$soma = 0;
$palavras = 4;
for ($i = 0; $i < $total; $i++) {
$f = $divide[$i];
$len = strlen($f);
$soma = $soma + intval($len);
$soma ++;
if($i >= $palavras)break;
}
echo substr($frase, 0, $soma);
?>
Retorna:
China defende novas regras
Add comment Fevereiro 6, 2008