Trabalhando com Smarty
Tabela do banco de dados:
Criar o arquivo PHP com o nome de "smarty.php"
CREATE TABLE mural_smarty (
id INT NOT NULL AUTO_INCREMENT,
nome VARCHAR(50) NOT NULL,
email VARCHAR(100)NOT NULL,
mens TEXT NOT NULL,
PRIMARY KEY(id)
);
Criar o arquivo PHP com o nome de "smarty.php"
<?php
// Require da class Smarty
require_once('Smarty-2.6.20/libs/Smarty.class.php');
// Inicia o Smarty
$iniciar = new Smarty;
// Conectar com banco de dados
$host = "localhost";
$user = "root";
$pass = "abc";
$banco = "mural";
$db = mysql_connect($host, $user, $pass);
mysql_select_db($banco, $db);
// GET e POST
$acao = $_GET['acao'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$mens = $_POST['mens'];
if ($acao == "ok") {
$add = "INSERT INTO mural_smarty (nome, email, mens) VALUES ($nome, $email, $mens)";
mysql_query($add);
// valor resultado
$resultado = "<script language='javascript'>alert('Enviado com sucesso');
window.location.href = 'smarty.php';</script>";
// pegando o valor do resultado
$iniciar->assign('resultado', $resultado);
}
// Selecionar o o banco de dados
$ler = mysql_query("SELECT * FROM mural_smarty ORDER BY id DESC");
if (mysql_num_rows($ler) == 0) {
// Valor erro
$erro = "Não contem mensagem";
// Pegando valor erro
$iniciar->assign('erro', $erro);
}
while ($ver = mysql_fetch_assoc($ler)) {
// Valor nome
$nome_db = $ver['nome'];
// Valor email
$email_db = $ver['email'];
// Valor mens
$mens_db = $ver['mens'];
// Adicionando valores "nome, email e mens" no valor mensagem
$mensagem .= $nome_db . '<br />' . $email_db . '<br />' . $mens_db . '<p />';
}
// Pegando valor mensagem
$iniciar->assign('mensagem' $mensagem);
// chama o HTML
$iniciar->display('smarty.htm');
?>

Rangel! O resto não acontece por mágica, é só ler o manual. Eu nem uso mais smarty, nem vou mais usar, e se tiver que usar, o manual é em português e bem explicado.
26/03/2012 3:58pm
(~13 anos atrás)
Rangel! O resto não acontece por mágica, é só ler o manual. Eu nem uso mais smarty, nem vou mais usar, e se tiver que usar, o manual é em português e bem explicado.
26/03/2012 3:58pm
(~13 anos atrás)
Caralho!! Que tutorialzão, bem explicado e completo! Você é um gênio. Só uma pergunta: E o resto? Acontece por mágica??????
06/09/2011 1:10pm
(~13 anos atrás)