gente eu to com um script que esta dando erro direto: notice: undefined variable, eu já pesquisei em varios lugares e não achei nada que me ajudasse :unsure: , por favor me ajudem *--*
há e esse script serve para modificar uns dados que a pessoa postou, se precisarem de mais informaçoes eu estarie passando. obrigado.
o meu script é esse(eu tirei tudo do meu site só deixei os formularios.):
Question
Raphael Passos
gente eu to com um script que esta dando erro direto: notice: undefined variable, eu já pesquisei em varios lugares e não achei nada que me ajudasse :unsure: , por favor me ajudem *--*
há e esse script serve para modificar uns dados que a pessoa postou, se precisarem de mais informaçoes eu estarie passando. obrigado.
o meu script é esse(eu tirei tudo do meu site só deixei os formularios.):
<html>
<body>
<? if($_GET['funcao'] != "editar"){ ?>
<? if($_GET ['funcao'] != "detalhes") { ?>
<!--*******************INICIO--DO--FORMULÁRIO*********************-->
<div class=div9" align="center">
<form name="form1" id="form1" method="post" action="funcao.php?funcao=gravar">
Nome:<input type="text" name="nome" id="nome" size="50" />
<br />
Email:<input type="text" name="email" id="email" size="50" />
<br />
<br />
<textarea name="sobre" id="sobre" cols="50" rows="10">escreva aqui algumas coisas sobre você !!!</textarea>
<br />
<br />
<br />
<input type="submit" name="enviar" id="enviar" value="Enviar Dados" />
</form>
</div>
<!--*******************FIM--DO--FORMULÁRIO*********************-->
<!--*******************INICIO----DADOS----CADSTRADOS*********************-->
<h1 align="center"> Dados Cadastrados </h1>
<table name="tabela" id="tabela" cellspacing="7" cellpadding="3" align="center">
<tr bgcolor="#a0a0a0">
<td>Alterar</td>
<td>Detalhes</td>
<td>Nome:</td>
<td>Email:</td>
</tr>
<?
$sql = mysql_query("SELECT * FROM contatos");
while ($listar = mysql_fetch_array($sql)){
$id = $listar ['id];
$nome = $listar ['nome'];
$email = $listar ['email'];
?>
<tr bgcolor=#bbbbbb">
<td><a href="index.php?funcao=editar&id=<? $id ?>">Editar </a> </td>
<td align="center"> <a href="index.php?funcao=detalhes&id=<? echo $id ?>"> <img src="imagens/lupa.png"/> </a> </td>
<td><? echo $nome ?></td>
<td><? echo $email ?></td>
</tr>
<?
}
?>
</table>
<?
}else{
?>
<!--DETALHES-->
<?
$id = $_GET['id];
$sql = mysql_query("SELECT * FROM contatos WHERE id = '$id' ");
while ($listar = mysql_fetch_array($sql)){
$id = $listar ['id'];
$nome = $listar ['nome'];
$email = $listar ['email'];
$sobre = $listar ['sobre'];
}
?>
<strong>Nome:</strong><? echo $nome ?>
<br/>
<br/>
<br/>
<strong>Email:</strong><? echo $email ?>
<br/>
<br/>
<br/>
<strong>Sobre:</strong><? echo $sobre ?>
<?
}
?>
<!--*******************FIM----DADOS----CADSTRADOS*********************-->
<!--*******************INICIO----FUNCAO----EDITAR*********************-->
<? }else{ ?>
<?
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM contatos WHERE id = '$id' ");
while ($listar = mysql_fetch_array($sql)){
$id = $listar ['id'];
$nome = $listar ['nome'];
$email = $listar ['email'];
$sobre = $listar ['sobre'];
}
?>
<form name=form1" id="form1" method="post" action="funcao.php?funcao=editar&id=<? echo $id ?>">
Nome:<input type="text" name="nome" id="nome" size="50" value="<? echo $nome; ?>"/>
<br />
Email:<input type="text" name="email" id="email" size="50" value="<? echo $email; ?>"/>
<br />
<br />
<textarea name="sobre" id="sobre" cols="50" rows="10"><? echo $sobre; ?></textarea>
<br />
<br />
<br />
<input type="submit" name="enviar" id="enviar" value="Modificar" />
</form>
<?
}
?>
</body>
</html>
E ESTA A SEGUIR É A PAGINA QUE CUIDA DAS FUNCOES:
<?
include "conexao.php";
$nome = $_POST ['nome];
$email = $_POST ['email'];
$sobre = $_POST ['sobre'];
//** INSERT INTO ABAIXO *************************************
if($_GET['funcao'] == "gravar"){
$sql_gravar = mysql_query("INSERT INTO contatos (nome, email, sobre) value('$nome', '$email', '$sobre')");
header ("location: index.php");
}
//*************** UPDATE SET ***************************
if($_GET['funcao'] == "editar"){
$id = $_GET['id'];
$sql_editar = mysql_query("UPDATE contatos SET nome = '$nome', email = '$preço', sobre = '$sobre' WHERE id = '$id' ");
header("location: index.php");
}
?>
num sei se esta facil de entender mas é isso ai, ah e a conexao com o banco de dados já esta ok.
se der para vocês colarem este codigo no seu server e ver se conseguem arrumar eu agradeço muito
Link to comment
Share on other sites
27 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.