Buenas, he creado un formulario para meter links y he hecho que me inserte todos los datos de los links en la BD, pero a la hora de editarlos por si hay algún fallo o algo que cambiar, no lo consigo. Tengo el siguiente código:
Código PHP:
<? if (isset($_REQUEST['enviar'])) {
require_once('../vars.php');
$_REQUEST['descripcion'] = str_replace("\"", """, $_REQUEST['descripcion']);
$_REQUEST['descripcion'] = str_replace('\'', '&%2339;', $_REQUEST['descripcion']);
$query = "UPDATE links SET nombre = '$_REQUEST[nombre]', descripcion = '$_REQUEST[descripcion]', categoria = '$_REQUEST[categoria]', archivo = '$_REQUEST[archivo]', enlace = '$_REQUEST[enlace]' WHERE links.id='$_REQUEST[id]'";
mysql_query ("$query")
or die('Invalid query: ' . mysql_error()); ?>
Link editado
<?
}
else
{
require_once('../vars.php');
$datoslinks = mysql_query("SELECT * FROM links WHERE links.id='$_REQUEST[id]'");
while ($link = mysql_fetch_array($datoslinks)) {
?>
Y luego está el formulario en sí donde se ven los datos previamente metidos:
Código:
<form id="anuncio" name="anuncio" method="post" action="noticias_edit.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15%"><div align="right">Título: </div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"><label>
<div align="left">
<input name="titulo" type="text" class="input" value="<? echo $rownoticia['titulo'] ?>" size="118" maxlength="100" />
</div>
</label></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td width="15%"><div align="right">Texto:</div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"><label>
<div align="left">
<textarea name="texto" cols="115" rows="20" class="input"><? echo $rownoticia['texto'] ?></textarea>
</div>
</label></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td><div align="right">Foto: </div></td>
<td> </td>
<td bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td> </td>
<td><label>
<div align="left">
<input name="foto" type="text" class="input" id="foto" value="<? echo $rownoticia['foto'] ?>" size="118" maxlength="75" />
</div>
</label></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"><div align="center"><a href="pupload.php" target="_blank">Gestor de Subidas </a></div></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td><div align="right">Fuente: </div></td>
<td> </td>
<td bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td> </td>
<td><label>
<div align="left">
<input name="fuentenombre" type="text" class="input" id="fuentenombre" value="<? echo $rownoticia['fuentenombre'] ?>" size="118" maxlength="100" />
</div>
</label></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td><div align="right">URL Fuente : </div></td>
<td> </td>
<td bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td> </td>
<td><label>
<div align="left">
<input name="fuenteurl" type="text" class="input" id="fuenteurl" value="<? echo $rownoticia['fuenteurl'] ?>" size="118" maxlength="100" />
</div>
</label></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td><div align="right">Autor : </div></td>
<td> </td>
<td bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td> </td>
<td><label>
<div align="left">
<input name="autor" type="text" class="input" id="autor" value="<? echo $rownoticia['autor'] ?>" size="118" maxlength="100" />
</div>
</label></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"><input name="id" type="hidden" id="id" value="<? echo $rownoticia['id'] ?>" /></td>
</tr>
<tr>
<td width="15%"><div align="right"></div></td>
<td width="2%"> </td>
<td width="1" bgcolor="#CCCCCC"><img src="dot.png" width="1" height="1" /></td>
<td width="2%"> </td>
<td width="82%"><label>
<div align="center">
<input name="enviar" type="submit" class="input" value="Enviar" />
</div>
</label></td>
</tr>
</table>
</form>
<? } } ?>
No me da ningún error y parece que lo ha editado bien, pero cuando lo miro el registro es el antiguo. ¿Alguna idea de pq no me edita bien?