um arquivo listar.php q lista as noticias cadastradas, dai no link de cada noticia (parte de admin) tem o atualizar_news.php q pega os parametros pela url do id e captura os dados no form dessa forma: atualizar_news.php?id=3
tá ai ele faz o seguinte, segue o form abaixo:
<?php
include "include/conexao.php";
$id = $_GET['id'];
echo $id;
$sql = "SELECT * FROM noticias WHERE id = '$id'";
$resultado = mysql_query($sql) or die ("Erro ao consultar a tabela cadastrolink!");
if(mysql_num_rows($resultado) >0) {
$reg = mysql_fetch_object($resultado);
$dia_ = substr("$reg->data",8,2);
$mes_ = substr("$reg->data",5,2);
$ano_ = substr("$reg->data",0,4);
}
echo $dia_ . $mes_ . $ano_;
?>
<body>
<form name="form" method="post" action="atualizacao.php">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Data:</td>
<td><select name='dia'>
<option value="<? echo $dia_ ;?>" selected><? echo $dia_ ;?></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
Mês:
<select name="mes" id="mes">
<option value="<? echo $mes_ ;?>" selected><? echo $mes_ ;?></option>
<option value="01">Janeiro</option>
<option value="02">Fevereiro</option>
<option value="03">Março</option>
<option value="04">Abril</option>
<option value="05">Maio</option>
<option value="06">Junho</option>
<option value="07">Julho</option>
<option value="08">Agosto</option>
<option value="09">Setembro</option>
<option value="10">Outubro</option>
<option value="11">Novembro</option>
<option value="12">Dezembro</option>
</select>
Ano:
<select name='ano'>
<option value="<? echo $ano_ ;?>"><? echo $ano_ ;?></option>
<?
for($ano=1900; $ano<=2004; $ano++){
echo " <option>$ano</option>";
}
?>
</select>
</td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Titulo:</td>
<td><input type="text" name="titulo" value="<? echo $reg->titulo;?>" size="32">
</td>
</tr>
<tr valign="baseline">
<td nowrap align="right" valign="top">Texto:</td>
<td>
<textarea name="texto" cols="50" rows="5"><? echo $reg->texto;?></textarea>
</td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td>Foto atual:<br>
<img src="<? echo $reg->foto ;?>" border="1"> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Nova Foto</td>
<td><br>
<input type="file" name="foto" value="" size="32"> </td></tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><div align="right">
<input name="submit" type="submit" value="Inserir notícia">
</div></td>
</tr>
</table>
</form>
</body>
bom, até ai tudo ok, ele pega tudo direitinho, imprime os dados nos campos, agora to tendo dificuldade com o codigo de atualizar os dados no bd.
atualizacao.php
<?
include "include/conexao.php";
$id = $HTTP_POST_VARS['id'];
$dia = $HTTP_POST_VARS['dia'];
$mes = $HTTP_POST_VARS['mes'];
$ano = $HTTP_POST_VARS['ano'];
$titulo = $HTTP_POST_VARS['titulo'];
$texto = $HTTP_POST_VARS['texto'];
$foto = $_FILES['foto'];
$data = "$ano"."$mes"."$dia";
echo $data;
if (trim($_FILES["foto"]["tmp_name"]) != "") {
$destino = 'fotos/' . basename($_FILES["foto"]["name"]);
$origem = $_FILES["foto"]["tmp_name"];
if (!@copy($origem, $destino)) {
$destino = "";
}
}
$SQL = mysql_query("UPDATE noticias (data, titulo, texto, foto) VALUES ('$data', '$titulo', '$texto', '".$destino."')");
if (!$SQL) {
echo "<script> alert(\"Não foi possivel alterar !\")</script>";
echo "<meta http-equiv='refresh' content='0;URL=inserir_news.php'>";
} else {
echo "<script> alert(\"Atualizado com sucesso!\")</script>";
echo "<meta http-equiv='refresh' content='0;URL=listar.php'>";
}
?>
Tá dando a msg de "Não foi possivel alterar", ja procurei muitas dicas aqui no forum mas nao achei uma parecida a minha.
Aguardo pela ajuda! vlw