Se trata de crear un formulario que edite un registro específico de una tabla, lo cual es relativamente fácil, con el añadido de un campo del tipo:
Código:
Pues bien, mi código para editar entradas específicas en una tabla, lo hago a través de una variable pasada por URL mediante GET, aquí el código completo:<select name="tema">
Código PHP:
<?
include("acceder.php");
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
$connect=mysql_connect("LOCALHOST","USUARIO","CLAVE");
//Seleccionamos la base
mysql_select_db("BASE DE DATOS",$connect);
//hacemos las consultas
$result=mysql_query("select * from eventos where id_evento='$id'",$connect);
//Una vez seleccionados los registros los mostramos para su edici�n
while($row=mysql_fetch_array($result))
{
echo '<div class="NewsItem" align="left">
<h2 class="NewsTitle"><font size="5">EDITANDO EVENTO</font></h2><br>
<p class="NewsPost" align="left"><form action="editando_evento.php" method="post">
<table class="NewsPost" border="0" width="100%" height="18" bgcolor="#000000">
<tr>
<td height="18" width="100%" align="left">
<input type="hidden" name="id" value="'.$row[id_evento].'">
Tema:<br>
<select name="tema">
<option selected="selected">Fantasy</option>
<option>40k</option>
<option>ESDLA-rol</option>
<option>Zombieland-rol</option>
<option>Fantasy-rol</option>
<option>40k-rol</option>
</select>
<br>
Titular:<br>
<input type="text" name="titulo" value="'.$row[titulo].'"><br>
Autor:<br>
<input type="text" name="autor" value="'.$row[autor].'"><br>
Fecha:<br>
<input type="text" name="dia" value="'.$row[dia].'"><br>
Requisitos:<br>
<input type="text" name="requisitos" value="'.$row[requisitos].'"><br>
<br> <br>
Escribe un breve texto inicial:<br>
<Textarea name="resumen" cols="25" rows="4">'.$row[resumen].'</Textarea>
<br> <br>
Contenido:<br>
<Textarea name="contenido" cols="50" rows="10">'.$row[contenido].'</Textarea>
<br>
<input type="submit" value="Editar"><br>
</td></tr></table></form></p></div>';
}
?>
Código PHP:
<select name="tema">
<option selected="selected">Fantasy</option>
<option>40k</option>
<option>ESDLA-rol</option>
<option>Zombieland-rol</option>
<option>Fantasy-rol</option>
<option>40k-rol</option>
</select>
Todo ésto se debe a que cuando edito un nuevo artículo, tengo que seleccionar de nuevo el tema para que lo vuelva a reinsertar, sino me reinsertará el que está por defecto que en este caso es Fantasy.
No sé si me he explicado con claridad, cualquier duda sobre el planteamiento que os he expuesto, hacédmela saber para dejarlo todo claro y sacar una solución a este lio.