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

  1. DirectoryIndex ./index.php
  2. IndexIgnore */*
  3. RewriteEngine On
  4. RewriteBase /
  5. 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
  6. AddType image/gif .jpg

index.php

  1. <?php
  2. $i = 1;
  3. while ($i < 9){
  4.     $var_str = explode(”/”,$_GET[$i]);
  5.     if ($var_str[0] <> “”){
  6.         $GLOBALS[$var_str[0]] = $var_str[1];
  7.     }
  8.     $i++;
  9. }
  10. unset($i,$var_str);
  11. $option = $_GET["option"];
  12. ?>

Add comment Fevereiro 8, 2008

Validar formulário em Javascript

  1. <script language=”javascript” type=”text/javascript”>
  2. function valida(formulario){
  3.     var total = formulario.elements.length;
  4.    i = 0
  5.     while (i <= total)
  6.     {
  7.         if(formulario.elements[i].value == “”){
  8.         //    alert(”O campo ” + formulario.elements[i].name + “  continua vazio.”);
  9.             formulario.elements[i].focus();
  10.             return false;
  11.             break;
  12.             }
  13.        i++
  14.     }
  15. }
  16. </script>
  17. <form onSubmit=”return valida(this);”>

3 comments Fevereiro 7, 2008

Listar somente arquivo mp3

  1. <?php
  2. $path = “../tmp/”;
  3. $d = dir($path);
  4. echo “<ul>\n”;
  5. while (false !== ($entry = $d->read())) {
  6.     if((substr($entry, -3) == “MP3″) || (substr($entry, -3) == “mp3″)) {
  7.  $url = htmlentities($entry);
  8.  $file = rawurlencode($entry);
  9.  echo “<li>”;
  10.  echo “<a href=\”$path$file\”>”;
  11.  echo $url;
  12.  echo “</a>”;
  13.  echo “</li>\n”;
  14.     }   
  15. }
  16. echo “</ul>\n”;
  17. $d->close();
  18. ?>

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

  1. <?
  2. $t = “Acentuação em arquivos.doc”;
  3. $p = strtr($t, “áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ “, “aaaaeeiooouucAAAAEEIOOOUUC_”);
  4. $url = ereg_replace(’[^a-zA-Z0-9_.]‘, ”, $p);
  5. $url = strtolower($url);
  6. echo $url; // acentuacao_em_arquivos.doc
  7. ?>

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


Tópicos recentes

Comandos e Funções

mais acessados

Comentários

andre luiz em Validar formulário em Jav…
Rafaela Poiani em Validar formulário em Jav…
Vanessa em Validar formulário em Jav…