Código PHP:
<?php
$bdd_host = "localhost"; $bdd_user = "xxxx";
$bdd_password = "xxxx"; $bdd = "xxxxxxx";
$conecta = mysql_connect($bdd_host,$bdd_user,$bdd_password);
mysql_select_db($bdd,$conecta);
/* Este archivo lista todas las noticias y da la opción de editarlas */
/* Editar actualizara la base de datos */
if ($editar) {
$query = "UPDATE noticias SET autor='$autor', titulo='$titulo', fecha='$fecha', contenido='$contenido' WHERE id=$id"; mysql_query($query);
echo "<b>Noticia editada<br></b>";
}
/* edit y del son las variables que marcaremos en los query strings su contenido sera la id de la noticia */
if ($edit) { /* Para editar se usara news_admin.php?edit=5 el numero es la id ke se editará */
$query = "SELECT * FROM noticias where id='$edit'"; $resp = mysql_query($query) or die("Error: $query <br>MySQL dice: ".mysql_error());
while ($datos = mysql_fetch_array($resp)) {
echo " <form action='news_admin.php' method='post' name='admin_noticias'>
<br>
Edita la noticia:<br>
<br>
autor: <input name='autor' type='text' id='autor' value='$datos[autor]' size='71'>
<br>
data: <input name='fecha' type='text' id='fecha' value='$datos[fecha]' size='71'>
<br>
titol: <input name='titulo' type='text' id='titulo' value='$datos[titulo]' size='71'>
<br>
<textarea name='contenido' cols='70' rows='20' id='contenido'> value='$datos[contenido]'</textarea>
<p align='center'>
<input type='submit' name='editar' value='Editar la noticia!'>
</p>
";
}
}
if (empty($editar) && empty($edit)) {
/* Indicamos que si no estan marcadas estas 4 variables */
/* es decir que ni se edita ni se borra una noticia .... que muestre la lista */
echo "<br>Sistema de administración de noticias.<br><br>
<table width='100%' border='0' class='taula9'>
<tr bgcolor='#000000'>
<td align='center'><font color='#FFFFFF'>id</font></td>
<td align='center'><font color='#FFFFFF'>Data</font></td>
<td align='center'><font color='#FFFFFF'>Títol</font></td>
<td align='center' width='100'><font color='#FFFFFF'>Acció</font></td>
</tr>";
$query = "select * FROM noticias ORDER BY fecha"; $resp = mysql_query($query) or die("Error: $query <br>MySQL dice: ".mysql_error());
while ($news = mysql_fetch_array($resp)) {
echo" <tr><td>$news[id]</td><td>$news[fecha]</td><td>$news[titulo]</td><td align='center'><a href='news_admin.php?edit=$news[id]'>Editar</a> </td></tr>";
}
}
?>