To precisando de ajuda no codigo abaixo. Tem o alterar.php e o alterar_db.php, quando clico em alterar no arquivo controle ele abre um formulario para alterar. Quando altero e mando enviar, ele dá erro.
Veja!
Desde já Obrigado!!!!!
alterar.php
<?php
$conexao = mysql_connect("localhost", "root", "") or die ("Não foi possível conexão com banco de dados.");
$db = mysql_select_db("teste") or die ("Não há base de dados.");
$sql = "SELECT * FROM not_teste WHERE id=".$_GET['id'];
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta.");
$linha = mysql_fetch_array($resultado);
?>
<h1> Alterar Cadastro</h1>
<form action="alterar_db.php?id=<?php echo $_GET['id']?> method="post">
<label for="nome">Nome:</label>
<input name="nome" id="nome" type="text" value="<?php echo $linha['nome']?>"/>
<label for="sobrenome">Sobreome:</label>
<input name="sobrenome" id="sobrenome" type="text" value="<?php echo $linha['sobrenome']?>"/><br />
<label for="cidade">Cidade:</label>
<input name="cidade" id="cidade" type="text" value="<?php echo $linha['cidade']?>"/><br />
<label for="estado">Estado:</label>
<input name="estado" id="estado" type="text" value="<?php echo $linha['estado']?>"/><br />
<label for="email">E-mail:</label>
<input name="email" id="email" type="text" value="<?php echo $linha['email']?>"/><br />
<label for="titulo">Título do Texto:</label>
<input name="titulo" id="titulo" type="text" value="<?php echo $linha['titulo']?>"/><br />
<label for="resumo">Resumo do Texto:</label>
<input name="resumo" id="resumo" type="text" value="<?php echo $linha['resumo']?>"/><br />
<label for="texto">Texto:</label>
<textarea name="texto" id="texto" rows='10' cols="30"/><?php echo $linha['texto']?></textarea><br />
<label for="mostra">Mostra Notícia:?</label>
<input name="ver" id="ver" type="checkbox" value="1" <?php if ($linha['ver'] == 1) {?>checked="checked"<?php }?>><br />
<input type ="submit" value="Alterar">
</form>
alterar_db.php
<?php
$conexao = mysql_connect("localhost", "root", "") or die ("Não foi possível realizar a conexão.");
$db = mysql_select_db("teste") or die ("Não há base de dados.");
$ver = ($_POST['ver']) ? $_POST['ver'] : '0';
$sql = "UPDATE not_teste SET
nome='".$_POST['nome']."',
sobrenome='".$_POST['sobrenome']."',
cidade='".$_POST['cidade']."',
estado='".$_POST['estado']."',
email='".$_POST['email']."',
data=NOW(),
hora=NOW(),
titulo='".$_POST['titulo']."',
resumo='".$_POST['resumo']."',
texto='".$_POST['texto']."',
ver=".$ver.""."
WHERE id = ".$_GET['id'];
$resultado = mysql_query($sql) or die ("Erro ao alterar notícia.");
?>
>>>>erro
Notice: Undefined index: ver in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 23
Notice: Undefined index: nome in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 25
Notice: Undefined index: sobrenome in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 26
Notice: Undefined index: cidade in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 27
Notice: Undefined index: estado in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 28
Notice: Undefined index: email in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 29
Notice: Undefined index: titulo in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 32
Notice: Undefined index: resumo in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 33
Notice: Undefined index: texto in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 34
Notice: Undefined index: id in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 36
Pergunta
Guest quinhosp
Boa noite!!
To precisando de ajuda no codigo abaixo. Tem o alterar.php e o alterar_db.php, quando clico em alterar no arquivo controle ele abre um formulario para alterar. Quando altero e mando enviar, ele dá erro.
Veja!
Desde já Obrigado!!!!!
alterar.php
alterar_db.php>>>>erro
Notice: Undefined index: ver in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 23
Notice: Undefined index: nome in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 25
Notice: Undefined index: sobrenome in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 26
Notice: Undefined index: cidade in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 27
Notice: Undefined index: estado in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 28
Notice: Undefined index: email in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 29
Notice: Undefined index: titulo in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 32
Notice: Undefined index: resumo in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 33
Notice: Undefined index: texto in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 34
Notice: Undefined index: id in C:\Program Files\EasyPHP 2.0b1\www\not_teste\alterar_db.php on line 36
Erro ao alterar notícia.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.