Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos sou novato em em programção
estou construindo meus primeiros scripts exatamente a 3 dias, então surgiram duvidas logo busquei ajuda...
criei uma tabela simples em mysql e formulario de inserção de dados, edição e exclusão..
não consigo fazer a edição de dados, inserção vai normal mas a edição não..
segue os scripts
form.php --------------------------------------------------------------------------------------
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<? include 'conexao.php' ?>
<body>
<? if($_GET['funcao']!=editar){ ?>
<form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar">
<table width="600" border="0" cellspacing="3">
<tr>
<td>Nome</td>
<td><label for="nome"></label>
<input name="nome" type="text" id="nome" size="50" /></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email" size="50" /></td>
</tr>
<tr>
<td>Cidade</td>
<td><input name="cidade" type="text" id="cidade" size="50" /></td>
</tr>
<tr>
<td>Mensagem</td>
<td><label for="mensagem"></label>
<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="enviar" id="enviar" value="Cadastrar" /></td>
</tr>
</table>
</form>?>
<br />
<br />
<table width="600" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="379" align="center" bgcolor="#F3F3F3">nome</td>
<td width="106" align="center" bgcolor="#F3F3F3">editar</td>
<td width="97" align="center" bgcolor="#F3F3F3">excluir</td>
</tr>
<tr>
<?
$sql_vizualizar = mysql_query('SELECT id, nome FROM tb_curso ORDER BY nome');
while ($linha = mysql_fetch_array($sql_vizualizar)){
$pega_nome = $linha['nome'];
$id = $linha['id'];
?>
<td><? echo $pega_nome ?></td>
<td align="center"><a href="funcoes.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>
<p> </p>
</body>
</html><?
include 'conexao.php';
$gravar_nome = $_POST['nome'];
$gravar_email = $_POST['email'];
$gravar_cidade = $_POST['cidade'];
$gravar_mensagem = $_POST['mensagem'];
if($_GET['funcao']== 'gravar'){
$sql_gravar = mysql_query("INSERT INTO tb_curso (nome, email,cidade, mensagem ) value ('$gravar_nome','$gravar_email','$gravar_cidade','$gravar_mensagem') ");
header('Location:form.php');
}
if($_GET['funcao']== 'editarx'){
$id = $_GET['$id']; UPDATE tb_curso
SET
nome = '$nome' ,
email = '$email' ,
cidade = '$cidade' ,
mensagem = '$mensagem'
WHERE
id = '$id' ");
header('Location:form.php');
}
?>
<? if($_GET['funcao']=='editar'){
$id = $_GET['id'];
$sql_upadate = mysql_query(" SELECT * FROM tb_curso WHERE id = '$id' "); $nome = $linha['nome'];
$email = $linha['email'];
$cidade = $linha['cidade'];
$mensagem = $linha['mensagem'];
}
?>
<form id="form1" name="form1" method="post" action="funcoes.php?funcao=editarx&id=<? echo $id ?>">
<table width="600" border="0" cellspacing="3">
<tr>
<td>Nome</td>
<td><label for="nome"></label>
<input name="nome" type="text" id="nome" value="<? echo $nome ?>" size="50" /></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email" value="<? echo $email ?>" size="50" /></td>
</tr>
<tr>
<td>Cidade</td>
<td><input name="cidade" type="text" id="cidade" value="<? echo $cidade ?>" size="50" /></td>
</tr>
<tr>
<td>Mensagem</td>
<td><label for="mensagem"></label>
<textarea name="mensagem" id="mensagem" cols="45" rows="5"> <? echo $mensagem ?> </textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="atualizar" /></td>
</tr>
</table>
</form>obrigado
Carregando comentários...