Tenho um codigo que faz a actualização do titulo e do conteudo da noticia, mas não está fazendo a actualização da foto.
Está aqui o codigo:
PHP
<?php //Verifica se a variavel envia foi setada
if($envia):
echo("<body onLoad=\"redirTimer()\">");
echo("<font face=\"Verdana,Arial,Helvetica,sans-serif\" size=\"2\">");
//Se a notícia for submetida
//Adicina ao banco de dados supernews
if($envia){
$sql = "UPDATE supernews SET
diretorio='$diretorio',
titulo='$titulo',
conteudo='$conteudo'
WHERE ID=$id";
if(@mysql_query($sql)){
echo("<p align=\"center\"><font color=\"#FF0000\">A notícia foi alterada com sucesso!
<br>A redirecionar para o Indice Geral em 3 segundos!</font></p>");
} else {
echo("<p align=\"center\"><font color=\"#FF0000\">Erro na alteração da notícia " . mysql_error() . '</font></p><br>');
}
}
echo("</body></html>");
?>
<?php
else://Caso a variavel envia não foi setada
?>
<?php //Verifica se a variavel editar foi setada
if($editar):
//Realiza a consulta na base de dados, e coloca o resultado no formulário
if($editar){
$id = $editar;
$sql = "SELECT diretorio, titulo, conteudo FROM supernews WHERE ID=$id";
$resultado = mysql_query($sql);
while(list($diretorio, $titulo, $conteudo) = mysql_fetch_row($resultado)){
echo("<form action=\"\" method=\"post\" onsubmit=\"return formCheck(this);\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"50%\">
<tr>
<td>
<input type=\"hidden\" name=\"id\" value=\"$id\">
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#006699\" size=\"1\"><b>Título:</b></font></p>
</td>
</tr>
<tr>
<td>
<input type=\"text\" maxlenght=\"250\" size=\"50\" name=\"titulo\" value=\"$titulo\">
</td>
</tr>
<tr>
<td>
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#006699\" size=\"1\"><b>Conteúdo</b></font></p>
</td>
</tr>
<tr>
<td>
<textarea rows=\"10\" cols=\"43\" name=\"conteudo\">$conteudo</textarea>
</td>
</tr>
<tr>
<td>
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#006699\" size=\"1\"><b>Foto</b></font></p>
</td>
</tr>
<tr>
<td><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1000000\"> <input type=\"file\" name=\"arquivo\" size=\"38\"></td>
</tr>
<td><input type=\"submit\" name=\"envia\" value=\"Enviar\">
</td>
</tr>
</table>
</center>
</div>
</form>");
echo var_dump ($diretorio);
}
} else {
echo("<font color=\"#FF0000\">Erro na alteração da notícia " . mysql_error() . '</font><br>');
}
?>
<?php
else: //Caso a variável Editar não esteja setada
endif;
?>
<?php
endif;
?>
if($envia):
echo("<body onLoad=\"redirTimer()\">");
echo("<font face=\"Verdana,Arial,Helvetica,sans-serif\" size=\"2\">");
//Se a notícia for submetida
//Adicina ao banco de dados supernews
if($envia){
$sql = "UPDATE supernews SET
diretorio='$diretorio',
titulo='$titulo',
conteudo='$conteudo'
WHERE ID=$id";
if(@mysql_query($sql)){
echo("<p align=\"center\"><font color=\"#FF0000\">A notícia foi alterada com sucesso!
<br>A redirecionar para o Indice Geral em 3 segundos!</font></p>");
} else {
echo("<p align=\"center\"><font color=\"#FF0000\">Erro na alteração da notícia " . mysql_error() . '</font></p><br>');
}
}
echo("</body></html>");
?>
<?php
else://Caso a variavel envia não foi setada
?>
<?php //Verifica se a variavel editar foi setada
if($editar):
//Realiza a consulta na base de dados, e coloca o resultado no formulário
if($editar){
$id = $editar;
$sql = "SELECT diretorio, titulo, conteudo FROM supernews WHERE ID=$id";
$resultado = mysql_query($sql);
while(list($diretorio, $titulo, $conteudo) = mysql_fetch_row($resultado)){
echo("<form action=\"\" method=\"post\" onsubmit=\"return formCheck(this);\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"50%\">
<tr>
<td>
<input type=\"hidden\" name=\"id\" value=\"$id\">
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#006699\" size=\"1\"><b>Título:</b></font></p>
</td>
</tr>
<tr>
<td>
<input type=\"text\" maxlenght=\"250\" size=\"50\" name=\"titulo\" value=\"$titulo\">
</td>
</tr>
<tr>
<td>
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#006699\" size=\"1\"><b>Conteúdo</b></font></p>
</td>
</tr>
<tr>
<td>
<textarea rows=\"10\" cols=\"43\" name=\"conteudo\">$conteudo</textarea>
</td>
</tr>
<tr>
<td>
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#006699\" size=\"1\"><b>Foto</b></font></p>
</td>
</tr>
<tr>
<td><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1000000\"> <input type=\"file\" name=\"arquivo\" size=\"38\"></td>
</tr>
<td><input type=\"submit\" name=\"envia\" value=\"Enviar\">
</td>
</tr>
</table>
</center>
</div>
</form>");
echo var_dump ($diretorio);
}
} else {
echo("<font color=\"#FF0000\">Erro na alteração da notícia " . mysql_error() . '</font><br>');
}
?>
<?php
else: //Caso a variável Editar não esteja setada
endif;
?>
<?php
endif;
?>

Help














