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
(~12 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
(~12 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)