Jump to content


Photo

Não Está Atualizando Os Dados Do Mural


  • Faça o login para participar
2 replies to this topic

#1 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 10/11/2010, 19:27

Boa Noite, já mexi em todo canto, não consegui saber o pq de não atualizar (editar) os recados, principalmente a opção de aprovar o recado.
<?
include "cookie_adminis.php";
?>

<?php

include("conexao.php");
$id = $_GET["id"];
$conexao = @mysql_connect($host,$user,$pass);
if(!$conexao)

die("Nao foi possivel conectar no servidor MySQL. Erro: " . mysql_error());
mysql_select_db($db) or die("Nao foi possivel usar o banco de dados. Erro: " . mysql_error());
    

$conexao = mysql_connect("$host","$user","$pass");
$db = mysql_select_db("mural");
$sql = "SELECT * FROM mural WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");


while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$de = $linha["de"];
$para = $linha["para"];
$mensagem = $linha["mensagem"];
$aproved = $linha["aproved"];

?>

<form action='acao.php?id=<?echo $id?>' method='post'>

<form name="inserir" action="<? echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">


<title>de</title>
</head>
<style type="text/css">
<!--
body {
	scrollbar-face-color: #E5E5E5;
	scrollbar-highlight-color: #EFEFEF;
	scrollbar-shadow-color: #E5E5E5;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-arrow-color:  #FEC041;
	scrollbar-track-color: #F7F7F7;
	scrollbar-darkshadow-color: #CCCCCC;
}

-->
</style>
<meta http-equiv="Content-Language" content="pt-br">
<body background="imagens/fundo.gif">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#C0C0C0" width="88%" id="AutoNumber1" height="129">
  <tr>
    <td width="100%" height="127" bgcolor="#FFFFFF"> <p style="margin-left: 40"><font size="1" face="Verdana"> 
        <font color="#000000"><br>
        Recado n&ordm; : <?echo $id?> </font><b><font color="#FF6600"><br>
        <br>
        De: 
        <input type="text" name="de_novo" size="68" style="font-size: 8 pt; border: 1px solid #DCDCDC; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" value="<?echo $de?>">
        </font></b><font color="#000000"><br>
        </font><font size="1" face="Verdana"><b><font color="#FF6600"> P/: 
        <input type="text" name="para_novo" size="68" style="font-size: 8 pt; border: 1px solid #DCDCDC; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" value="<?echo $para?>">
        </font></b></font><br>
        <b><font color="#FF6600"> Re: 
        <input type="text" name="mensagem_novo" size="100" style="font-size: 8 pt; border: 1px solid #DCDCDC; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" value="<?echo $mensagem?>">
        </font></b> <font color="#000000"> <br>
        
                SIM<input type="radio" class="form" name="aproved_novo" value="sim">&nbsp;&nbsp;
                NÃO<input type="radio" class="form" name="aproved_novo" value="não">
                

        
        <br>
        <input type="submit" value="Editar" name="B3" style="border:1px solid #999999; font-size: 8 pt; color: #111111; background-color: #F5F5F5; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1">
        <br>
        <br>
        </font></font> </td>
  </tr>
</table><br>
<?php
 $sql = "UPDATE mural SET de='$de_novo', para='$para_novo', mensagem='$mensagem_novo', aproved='$aproved_novo' WHERE $id='id' ";
 
 } 

?>
</body>

</html>

A conexão e as demais coisas estão certas, creio que algo na última linha, pq tentei editar e apagou os dados.

A função de excluir está funcionando. Segue abaixo.
<?
include "cookie_adminis.php";
?>

<?php 
	include("conexao.php"); 
$id = $_GET["id"];
$conexao = @mysql_connect($host,$user,$pass);
if(!$conexao)

die("Nao foi possivel conectar no servidor MySQL. Erro: " . mysql_error());
mysql_select_db($db) or die("Nao foi possivel usar o banco de dados. Erro: " . mysql_error()); 

mysql_query("delete from mural where id='$id' "); 
echo "<script>alert('Recado Deletado com Sucesso')</script> <script>window.location='recados.php';</script>"; 

?><?
mysql_close($conexao); 
?>


#2 cesar lopes

cesar lopes

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 02/12/2010, 15:16

Olá,

Nenhuma mensagem de erro é apresentanda?

Abraço,
César
www.host4.com.br
César Lopes
CEO - HOST4
www.host4.com.br

#3 Luckas

Luckas

    Luckas

  • Usuários
  • 341 posts
  • Sexo:Masculino
  • Localidade:Itapira SP.
  • Interesses:HTML
    PHP
    CSS
    PhotoShop

Posted 03/12/2010, 08:12

Ao invés de fazer isso:
$sql = "UPDATE mural SET de='$de_novo', para='$para_novo', mensagem='$mensagem_novo', aproved='$aproved_novo' WHERE $id='id' ";
faz isso aqui
$sql = mysql_query("UPDATE mural SET de='$de_novo', para='$para_novo', mensagem='$mensagem_novo', aproved='$aproved_novo' WHERE $id='id' ") or die(mysql_error());

e se caso o update estiver errado, ele vai mostrar um erro. Ae qualquer duvida posta o erro pra nóis :D
Luckas_
********
cheeseboy_@hotmail.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq