Edição feita por: Cristiano Galdino, 31/03/2011, 19:08.
Título incoerente.

Código Em Php Não Salva Informações No Banco De Dados
#1
Posted 31/03/2011, 18:07
#2
Posted 31/03/2011, 18:25
#3
Posted 31/03/2011, 18:28
primeiro
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style9 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; } --> </style> </head> <body> <? include "conexao.php"; if($_GET['funcao'] != "editar"){ ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Cadastrar" /> </label></td> </tr> </table> </form> <? } ?> <? if($_GET['funcao'] == "editar"){ $id = $_GET['id']; $sql_update = mysql_query("SELECT * FROM tb_curso WHERE id = '$id'"); while($linha = mysql_fetch_array($sql_update)){ $nome = $linha['nome']; $email = $linha['email']; $cidade = $linha['cidade']; $mensagem = $linha['mensagem']; } ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=editar&id=<? echo $id ?>"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" value="<? echo $nome ?>" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" value="<? echo $email ?>" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" value="<? echo $cidade ?>" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"><? echo $mensagem ?></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Alterar" /> </label></td> </tr> </table> </form> <? } ?> <br /> <table width="783" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="603" align="center" bgcolor="#CCCCCC"><span class="style9">Nome</span></td> <td width="63" align="center" bgcolor="#CCCCCC"><span class="style9">Editar</span></td> <td width="87" align="center" bgcolor="#CCCCCC"><span class="style9">Remover</span></td> </tr> <? $sql_visualizar = mysql_query("SELECT * FROM tb_curso ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ $pega_nome = $linha['nome']; $id = $linha['id']; ?> <tr> <td><? echo $pega_nome ?></td> <td align="center"><a href="form.php?funcao=editar&id=<? echo $id ?>">Editar</a></td> <td align="center"><a href="funcoes.php?funcao=excluir&id=<? echo $id ?>">Excluir</a></td> </tr> <? } ?> </table> </body> </html>
segundo
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <? include "conexao.php"; $grava_nome = $_POST['nome']; $grava_email = $_POST['email']; $grava_cidade = $_POST['cidade']; $grava_mensagem = $_POST['mensagem']; //******************************************************************* if($_GET['funcao'] == "gravar"){ $sql_gravar = mysql_query("INSERT INTO tb_curso (nome, email, cidade, mensagem) value ('$grava_nome','$grava_email','$grava_cidade','$grava_mensagem')"); header('Location:form.php'); } //******************************************************************* if($_GET['funcao'] == "editar"){ $id = $_GET['id']; $sql_alterar = mysql_query("UPDATE tb_curso SET nome='$grava_nome', email='$grava_email', cidade='$grava_cidade', mensagem='$grava_mensagem' WHERE id = '$id'"); header('Location:form.php'); } //******************************************************************* if($_GET['funcao'] == "excluir"){ $id = $_GET['id']; $sql_del = mysql_query("DELETE FROM tb_curso WHERE id = '$id'"); header('Location:form.php'); } ?>
terceiro
<? $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("curso_db",$db); ?>
#4
Posted 31/03/2011, 19:06
<!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>novo</title> <style type="text/css"> <!-- .style9 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; } --> </style> </head> <body> <?php include "conexao.php"; switch ($_GET['funcao']){ case'novo': ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Cadastrar" /> </label></td> </tr> </table> </form> <?php } ?> <?php switch ($_GET['funcao']){ case'editar': $id = $_GET['id']; $sql_update = mysql_query("SELECT * FROM tb_curso WHERE id = '$id'"); while($linha = mysql_fetch_array($sql_update)){ ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=editar&id=<?php echo $linha['id'] ?>"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" value="<?php echo $linha['nome'] ?>" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" value="<?php echo $linha['email'] ?>" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" value="<<?php echo $linha['cidade'] ?>" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"><?php echo $linha['mensagem'] ?></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Alterar" /> </label></td> </tr> </table> </form> <? } } ?> <br /> <table width="783" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="603" align="center" bgcolor="#CCCCCC"><span class="style9">Nome</span></td> <td width="63" align="center" bgcolor="#CCCCCC"><span class="style9">Editar</span></td> <td width="87" align="center" bgcolor="#CCCCCC"><span class="style9">Remover</span></td> </tr> <?php $sql_visualizar = mysql_query("SELECT * FROM tb_curso ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ $pega_nome = $linha['nome']; $id = $linha['id']; ?> <tr> <td><? echo $pega_nome ?></td> <td align="center"><a href="form.php?funcao=editar&id=<?php echo $linha['id'] ?>">Editar</a></td> <td align="center"><a href="funcoes.php?funcao=excluir&id=<?php echo $linha['id'] ?>">Excluir</a></td> </tr> <? } ?> </table> </body> </html>
tou ageitando os outros
ei move este topito para a categoria PHP só php eu acho que la é o lugar certo deste post
segunda parte
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <?php include "conexao.php"; $grava_nome = $_POST['nome']; $grava_email = $_POST['email']; $grava_cidade = $_POST['cidade']; $grava_mensagem = $_POST['mensagem']; //******************************************************************* switch($_GET['funcao']){ case'gravar': $sql_gravar = mysql_query("INSERT INTO tb_curso (nome, email, cidade, mensagem) value ('$grava_nome','$grava_email','$grava_cidade','$ grava_mensagem')"); header('Location:form.php'); } //******************************************************************* break; switch($_GET['funcao']){ case 'editar': $id = $_GET['id']; $sql_alterar = mysql_query("UPDATE tb_curso SET nome='$grava_nome', email='$grava_email', cidade='$grava_cidade', mensagem='$grava_mensagem' WHERE id = '$id'"); header('Location:form.php'); } //******************************************************************* break; switch($_GET['funcao']){ case'excluir': $id = $_GET['id']; $sql_del = mysql_query("DELETE FROM tb_curso WHERE id = '$id'"); header('Location:form.php'); } break; ?> <body> </body> </html>
o outro ta certo
#5
Posted 31/03/2011, 19:07
#6
Posted 31/03/2011, 19:07
#7
Posted 31/03/2011, 19:12
#8
Posted 31/03/2011, 19:15
nova
<?php
include "conexao.php";
switch ($_GET['funcao']){
case'novo':
?>
antiga
<?
include "conexao.php";
if($_GET['funcao'] != "editar"){
?>
ve ai se ta funcionando e me avisa
coloca o erro completo
ve esse
<!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>novo</title> <style type="text/css"> <!-- .style9 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; } --> </style> </head> <body> <?php include "conexao.php"; switch ($_GET['funcao']){ case'novo': ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Cadastrar" /> </label></td> </tr> </table> </form> <?php } ?> <?php switch ($_GET['funcao']){ case'editar': $id = $_GET['id']; $sql_update = mysql_query("SELECT * FROM tb_curso WHERE id = '$id'"); while($linha = mysql_fetch_array($sql_update)){ ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=editar&id=<?php echo $linha['id'] ?>"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" value="<?php echo $linha['nome'] ?>" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" value="<?php echo $linha['email'] ?>" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" value="<<?php echo $linha['cidade'] ?>" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"><?php echo $linha['mensagem'] ?></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Alterar" /> </label></td> </tr> </table> </form> <? } ?> <br /> <table width="783" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="603" align="center" bgcolor="#CCCCCC"><span class="style9">Nome</span></td> <td width="63" align="center" bgcolor="#CCCCCC"><span class="style9">Editar</span></td> <td width="87" align="center" bgcolor="#CCCCCC"><span class="style9">Remover</span></td> </tr> <?php $sql_visualizar = mysql_query("SELECT * FROM tb_curso ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ $pega_nome = $linha['nome']; $id = $linha['id']; ?> <tr> <td><? echo $pega_nome ?></td> <td align="center"><a href="form.php?funcao=editar&id=<?php echo $linha['id'] ?>">Editar</a></td> <td align="center"><a href="funcoes.php?funcao=excluir&id=<?php echo $linha['id'] ?>">Excluir</a></td> </tr> <? } } ?> </table> </body> </html>
#9
Posted 31/03/2011, 19:16
Parse error: syntax error, unexpected $end in C:\wamp\www\form.php on line 118
#10
Posted 31/03/2011, 19:18
vou testar e ja coloco funcionado
#11
Posted 31/03/2011, 19:18
-- phpMyAdmin SQL Dump -- version 2.10.1 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Set 18, 2008 as 02:06 AM -- Versão do Servidor: 5.0.45 -- Versão do PHP: 5.2.5 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Banco de Dados: `curso_db` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `tb_curso` -- CREATE TABLE `tb_curso` ( `id` int(11) NOT NULL auto_increment, `nome` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `cidade` varchar(60) NOT NULL, `mensagem` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; -- -- Extraindo dados da tabela `tb_curso` -- INSERT INTO `tb_curso` (`id`, `nome`, `email`, `cidade`, `mensagem`) VALUES (6, 'Fernando Noronha', 'teste', 'São Paulo', 'Olá teste');
#12
Posted 31/03/2011, 19:43
tai se conseguir fucionar tbm amanha di manha eu termino e posto
<!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>novo</title> <style type="text/css"> <!-- .style9 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; } --> </style> </head> <body> <?php switch ($_GET['funcao']){ case'novo': ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Cadastrar" /> </label></td> </tr> </table> </form> <?php } switch ($_GET['funcao']){ case'editar': include ("conexao.php"); $id = $_GET['id']; $sql_update = mysql_query("SELECT * FROM tb_curso WHERE id='$id'"); while ($linha=mysql_fetch_array($sql_update)){ ?> <form id="form1" name="form1" method="post" action="funcoes.php?funcao=editar&id=<?php echo $linha['id'] ?>"> <table width="362" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="69">Nome:</td> <td width="283"><label> <input name="nome" type="text" id="nome" size="40" value="<?php echo $linha['nome'] ?>" /> </label></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" value="<?php echo $linha['email'] ?>" size="40" /></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" size="40" value="<<?php echo $linha['cidade'] ?>" /></td> </tr> <tr> <td>Mensagem:</td> <td><label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"><?php echo $linha['mensagem'] ?></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Alterar" /> </label></td> </tr> </table><?php }?> </form> <br /> <?php break; switch ($_GET['funcao']){ case'listar': ?> <table width="783" border="0" cellpadding="3" cellspacing="3"> <tr> <td width="603" align="center" bgcolor="#CCCCCC"><span class="style9">Nome</span></td> <td width="63" align="center" bgcolor="#CCCCCC"><span class="style9">Editar</span></td> <td width="87" align="center" bgcolor="#CCCCCC"><span class="style9">Remover</span></td> </tr> <?php $sql_visualizar = mysql_query("SELECT * FROM tb_curso ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ ?> <tr> <td><?php echo $linha['nome'] ?></td> <td align="center"><a href="form.php?funcao=editar&id=<?php echo $linha['id'] ?>">Editar</a></td> <td align="center"><a href="funcoes.php?funcao=excluir&id=<?php echo $linha['id'] ?>">Excluir</a></td> </tr><?php } ?> </table> </body> </html> <?php } }?>
#13
Posted 31/03/2011, 19:56

se nuum der eu te aviso flw fica com Deus
até+
funfou nuum :S
#14
Posted 01/04/2011, 10:18
tou meio sem tempo para terminar o codigo mais ja ta funcionando a parte de cadastro, e listar (eu testei) só falta o editar?
#15
Posted 01/04/2011, 12:01
3 user(s) are reading this topic
0 membro(s), 3 visitante(s) e 0 membros anônimo(s)