Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera é assim, sou novato em php lol
to tentando montar um esquema pra alterar os dados na minha tabela mysql
chega a carregar os dados, porém nao envia eles pra tabela :(
alguém puder olhar e dizer o que estou fazendo de errado, agradeço
admin.php
<?php
$conexao = mysql_connect("dbmy0051.whservidor.com", "usuario", "senha")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("nomedobanco")
or die ("Erro ao selecionar a base de dados.");
$sql = "SELECT * FROM 3s ORDER BY id DESC";while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC))
{
echo "ID: {$linha['id']}<br>";
echo "Professor: {$linha['professor']}<br>";
echo "Disciplina: {$linha['disciplina']}<br>";
echo "Descrição: {$linha['descricao']}<br>";
echo "Conteúdo: {$linha['conteudo']}<br>";
echo "Data: {$linha['data']}<br>";
echo "Observação: {$linha['observacao']}<br>";
echo "<a href='alterar.php?id={$linha['id']}'>Alterar</a> / ";
echo "<a href='excluir.php?id={$linha['id']}'>Excluir</a><br>";
echo "<br>";
echo "<hr>";
}
?>
alterar.php
?php
/*
* faz a conexao ao banco
* e seleciona a base de dados
*/
$conexao = mysql_connect("dbmy0051.whservidor.com", "usuario", "senha")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("nomedobanco")
or die ("Erro ao selecionar a base de dados.");
/*
* monta e executa consulta em SQL
*/
$sql = "SELECT
*or die ("Não foi possível realizar a consulta.");
$linha = mysql_fetch_array($resultado, MYSQL_ASSOC);
?>
<h1>Alterar Postagem</h1>
<form action="alterar_db.php?id=<?php echo $_GET['id'] ?>" method="post">
<p>
<label for="professor">Professor: </label>
<input name="professor" type="text" id="professor"
value="<?php echo $linha['professor'] ?>" size="50" />
<br />
<label for="disciplina">Disciplina: </label>
<input name="disciplina" type="text" id="disciplina"
value="<?php echo $linha['disciplina'] ?>" size="50" /><br />
<label for="descricao">Descrição: </label>
<input name="descricao" type="text" id="descricao"
value="<?php echo $linha['descricao'] ?>" size="50" /><br />
<label for="conteudo">Conteúdo: </label>
<input name="conteudo" type="text" id="conteudo"
value="<?php echo $linha['conteudo'] ?>" size="50" /><br />
<label for="data">Data: </label>
<input name="data" type="text" id="data"
value="<?php echo $linha['data'] ?>" size="10" />
<br />
<label for="observacao">Observação: </label>
<textarea name="observacao" id="observacao" rows="10" cols="30" />
<?php echo $linha['observacao'] ?></textarea>
</p>
<p><br />
<input type="submit" value="Alterar" />
</p>
</form>
alterar_bd.php
<?php
/*
* faz a conexao ao banco
* e seleciona a base de dados
*/
$conexao = mysql_connect("dbmy0051.whservidor.com", "usuario", "senha")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("nomedobanco")
or die ("Erro ao selecionar a base de dados.");
/*
* monta e executa consulta em SQL
*/
$sql = "UPDATE
3s professor='".mysql_real_escape_string($_POST['professor'])."',
disciplina='".mysql_real_escape_string($_POST['disciplina'])."',
descricao='".mysql_real_escape_string($_POST['descricao'])."',
conteudo='".mysql_real_escape_string($_POST['conteudo'])."',
data='".mysql_real_escape_string($_POST['data'])."',
observacao='".mysql_real_escape_string($_POST['observacao'])."',
WHERE
id = ".(int)$_GET['id'];
$resultado = mysql_query($sql)
or die ("Erro ao alterar a postagem.");
?>
<h1>Postagem alterada com sucesso!</h1>
ele carrega tudo, as informações do banco, mas depois nao grava, dá a mensagem de "erro ao alterar a postagem"
Carregando comentários...