Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Codigo?


Guest quinhosp

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

<?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

Erro ao alterar notícia.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Mas aqueles aviso, não tinham nada a ver com não conseguir acessar o BD...

Muda isso:

$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.");

Para isso:

$conexao = mysql_connect("localhost", "root", "") or die (mysql_error());

$db = mysql_select_db("teste") or die (mysql_error());

Link para o comentário
Compartilhar em outros sites

  • 0
Guest quinhosp

beleza ele me disse o erro, mas ainda estou com dificuldade.... consigo inserir e excluir, mas alterar não estou conseguindo.

Agora me indicou esse erro.

Veja!!

Você tem um erro de sintaxe no seu SQL próximo a '' na linha 13

mesmo assim não consegui achar, o erro ta no script alterar_db postado acima linha 13.... mas nâo consigo resolver.

Poderia me ajudar???

Obrigado.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,1k
×
×
  • Criar Novo...