montano 0 Denunciar post Postado Junho 25, 2009 Bom galera, esta ai um codigo bem simples de como fazer INSERT e SELECT em php5, no codigo tem 2 botoes alterar e deletar, eu ainda vo trabalha eles e posto aqui.. para executar basta cria um BD chamado 'inside', uma tabela 'tb_produto', com 3 campos.. cod_produto int auto increment , produto varchar 255 , teste varchar 255. produto.php <html> <HEAD> <TITLE>Produto</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD> <?php require_once("classes/executar.php"); $botao = $_GET["botao"]; $tabela = 'tb_produto'; $campos = 'produto,teste'; $pagina = 'produto.php'; $propriedades = "'".$_GET["produto"]."','".$_GET["teste"]."'"; if ($botao == 'Cadastrar') { Executar::insert($tabela,$campos,$propriedades,$pagina); } ?> <BODY> <div widht = "400" height = "100" style="background: #8080FF; text-align:center; margin: 0 auto;"> <form action = "produto.php" METHOD = "GET" name = "form1"> <p>Produto: <input type = "text" name = "produto"> Teste: <input type = "text" name = "teste"> <input type = "submit" name = "botao" value = "Cadastrar"></p> </form> </div> <div widht = "400" height = "100" style="background: #D0D0D0; text-align:center; margin: 0 auto;"> <?php $executar = new Executar ('localhost','root','','inside'); $result = $executar->execute("SELECT * FROM tb_produto"); echo "<table style = 'text-align:center;'>"; echo "<tr>"; echo "<td></td>"; echo "<td>Codigo</td>"; echo "<td style='border-left: solid 1px #DCDCDC;'>Produto</td>"; echo "</tr>"; while ($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td width = '30' style='border-top: solid 1px #DCDCDC;'>"; echo "<form action = 'classes/executar.php' METHOD = 'GET'>"; echo "<input type = 'hidden' name = 'cod' value = '$row[cod_produto]'>"; echo "<input type = 'hidden' name = 'botao' value = 'Excluir'>"; echo "<input type = 'submit' value = 'Excluir'></p>"; echo "</form>"; echo "</td>"; echo "<td width = '30' style='border-top: solid 1px #DCDCDC;'>"; echo "<form action = 'classes/executar.php' METHOD = 'GET'>"; echo "<input type = 'submit' value = 'Alterar'></p>"; echo "</td>"; echo "<td width = '100' style='border-top: solid 1px #DCDCDC;'>"; echo $row["cod_produto"]; echo "</td>"; echo "<td width = '100' style='border-top: solid 1px #DCDCDC;'>"; echo "<input type = 'hidden' value = 'Alterar' name = 'botao'>"; echo "<input type = 'hidden' value = 'tb_produto' name = 'tabela'>"; echo "<input type = 'hidden' value = '$row[cod_produto]' name = 'cod'>"; echo "<input type = 'text' value = '$row[produto]' name = 'produto'>"; echo "<input type = 'text' value = '$row[teste]' name = 'produto'>"; echo "</td>"; echo "</tr>"; echo "</form>"; } echo "</table>"; ?> </div> </BODY> </html> classes\executar.php <?php class Executar { private $link; private $errMsg; public function __construct($host, $user, $pass, $dbname) { $this->link = new mysqli($host, $user, $pass, $dbname); if (mysqli_connect_errno()) { $this->errMsg = "Erro na Conexão:" . mysqli_connect_error(); return false; } } function execute($query) { if ($result = $this->link->query($query)) return $result; else $this->errMsg = "Erro ao executar:" . mysqli_error(); return false; } function insert($tabela,$campos,$propriedades,$pagina) { $inserir = new Executar ('localhost','root','','inside'); $result = $inserir->execute("INSERT INTO $tabela ($campos) VALUES ($propriedades)"); header('Location: http://localhost/inside/'.$pagina.''); } } ?> Ta ai, espero que tenha ajudado.. bom se alguem poder me ajudar a melhora mais ainda o codigo, usando ajax, eu gostaria de poder estanciar por onclick() e mandar os valores direto para a funçao insert.. abraços , montano Compartilhar este post Link para o post Compartilhar em outros sites
Jeferson Cunha 0 Denunciar post Postado Junho 14, 2010 Montano ...poderia mostrar ai como fuciona o Excluir e o Editar no php5 ??/ Abração Obrigado desde já Compartilhar este post Link para o post Compartilhar em outros sites