Quiero que al pinchar sobre el icono cambiar noticia se realicen las modificaciones que se introduzcan en el formulario que enlaza.
Se que en la sintaxis puede faltar where IDNOTICIA... pero si lo pongo no se realiza ningún cambio. Y tal como está siempre modifica la noticia con el valor IDNOTICIA 0.
Aquí la sintaxis donde está el formulario del listado de noticias:
Código PHP:
<html>
<head>
<title>Tema 16</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Estilo1 {font-family: "Century Gothic"}
-->
</style>
</head>
<body>
<?php
$conn = mysql_connect('localHost','','');
mysql_select_db('practica');
$consulta = "Select * from noticias";
$result = mysql_db_query('practica',$consulta );
echo mysql_error();
?>
<h1 align="center" class="Estilo1">Lista de NOTICIAS</h1>
<div align="center"></div>
<table width="959" border="5" bordercolor="#0000CC" bgcolor="#00FF00">
<tr bordercolor="#000000">
<td width="75"><div align="center"><span class="Estilo1"></span></div></td>
<td width="79"><div align="center"><span class="Estilo1"></span></div></td>
<td width="58"><div align="center" class="Estilo1">
<div align="center">Código</div>
</div></td>
<td width="102"><div align="center" class="Estilo1">
<div align="center">Fecha</div>
</div></td>
<td width="189"><div align="center" class="Estilo1">
<div align="center">Título</div>
</div></td>
<td width="408"><div align="center" class="Estilo1">
<div align="center">Descripción</div>
</div></td>
</tr>
<?php
while($row = mysql_fetch_array($result))
{
?>
<tr bordercolor="#000000">
<td><div align="center" class="Estilo1">
<div align="center"><a href="MODIFICARNOTICIAS.php?codigo=<?= $row['IDNOTICIA']?>"><img src="MODIFICAR3.jpg" border="0"></a></div>
</div></td>
<td><div align="center" class="Estilo1">
<div align="center"><a href="BORRARNOTICIA.php?codigo=<?= $row['IDNOTICIA']?>"><img src="BORRAR3.jpg" border="0"></a></div>
</div></td>
<td><div align="center" class="Estilo1">
<div align="center">
<?= $row['IDNOTICIA'] ?>
</div>
</div></td>
<td><div align="center" class="Estilo1">
<div align="center">
<?= $row['FECHA'] ?>
</div>
</div></td>
<td><div align="center" class="Estilo1">
<div align="center">
<?= $row['TITULO'] ?>
</div>
</div></td>
<td><div align="center" class="Estilo1">
<div align="center">
<?= $row['DESCRIPCION'] ?>
</div>
</div></td>
</tr>
<?php
}
?>
</table>
<div align="center"></div>
<div align="center"><br>
<br>
<span class="Estilo1">Pinche sobre el icono de insertar si quiere insertar más noticias </span>
</div>
<h4 align="center"><a href="INSERTARNOTICIAS.php"><img src="INSERTAR2.jpg"></a></h4>
</body>
</html>
Código PHP:
<html>
<head>
<title>Tema 16</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
$conn = mysql_connect('localHost','','');
mysql_select_db('practica');
$consulta = "Select * from noticias where IDNOTICIA = '".$_GET['codigo']."' ";
$result = mysql_db_query('practica',$consulta );
echo mysql_error();
?>
<style type="text/css">
<!--
.Estilo1 {
font-family: "Century Gothic";
font-weight: bold;
}
.Estilo2 {font-family: "Century Gothic"}
-->
</style>
</head>
<body>
<h1 align="center" class="Estilo2">Modificar Noticias</h1>
<?php
$row = mysql_fetch_array($result)
?>
<form action="REALIZARMODIFICACION.php" method="post">
<table width="959" border="1" bordercolor="#000000" bgcolor="#9900FF">
<tr>
<td width="279"><div align="center"><span class="Estilo1">Código</span></div></td>
<td width="664"><div align="center">
<input name="codigo" type="hidden" value="<?= $row['Código']?>">
</div></td>
</tr>
<tr>
<td><div align="center"><span class="Estilo1">Fecha</span></div></td>
<td><div align="center">
<input name="fecha" type="text" size="30" value="<?= $row['Fecha']?>">
</div></td>
</tr>
<tr>
<td><div align="center"><span class="Estilo1">Título</span></div></td>
<td><div align="center">
<input name="titulo" type="text" size="30" value="<?= $row['Título']?>">
</div></td>
</tr>
<tr>
<td><div align="center"><span class="Estilo1">Descripción</span></div></td>
<td><div align="center">
<input name="descripcion" type="text" size="30" value="<?= $row['Descripción']?>">
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
<td>
<div align="center">
<input name="Aceptar" type="submit" value="Aceptar">
<input name="Reset" type="reset" value="Borrar Campos">
</div></td>
</tr>
</table>
</form>
<div align="center"><span class="Estilo1">Pinche sobre el icono de insertar si quiere insertar más noticias </span>
</div>
</div>
<h4 align="center"><a href="INSERTARNOTICIAS.php"><img src="INSERTAR2.jpg"></a></h4>
<div align="center"><span class="Estilo1">Pinche sobre el icono de lista si quiere volver al listado de noticias </span>
</div>
<h4 align="center"><a href="LISTADONOTICIAS.php"><img src="LISTARNOTICIA.jpg" width="102" height="41"></a></h4>
</body>
</html>
Código PHP:
<html>
<head>
<title>Tema 16</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Estilo1 {font-family: "Century Gothic"}
-->
</style>
</head>
<?php
$conn = mysql_connect('localHost','','');
mysql_select_db('practica');
$consulta = "UPDATE noticias SET IDNOTICIA= '".$_POST['codigo']. "',".
"FECHA='".$_POST['fecha']."',".
"TITULO='".$_POST['titulo']."', ".
"DESCRIPCION='".$_POST['descripcion']."' ";
printf($consulta);
mysql_db_query('practica',$consulta );
echo mysql_error();
?>
<body>
<h2 align="center" class="Estilo1">Los datos de la NOTICIA MODIFICADA en la base de datos son los siguientes:</h2>
<table width="962" border="1" bordercolor="#CC00FF" bgcolor="#CC9900">
<tr>
<td width="247"><div align="center">IDNOTICIA</div></td>
<td width="699"><div align="center">
<?=$_POST['codigo']?>
</div></td>
</tr>
<tr>
<td><div align="center">FECHA</div></td>
<td><div align="center">
<?=$_POST['fecha']?>
</div></td>
</tr>
<tr>
<td><div align="center">TITULO</div></td>
<td><div align="center">
<?=$_POST['titulo']?>
</div></td>
</tr>
<tr>
<td><div align="center">DESCRIPCION</div></td>
<td><div align="center">
<?=$_POST['descripcion']?>
</div></td>
</tr>
</table>
<br>
<br>
<div align="center"><span class="Estilo1">Pinche sobre el icono de lista si quiere volver al listado de noticias </span>
</div>
<h4 align="center"><a href="LISTADONOTICIAS.php"><img src="LISTARNOTICIA.jpg" width="102" height="41"></a></h4>
</body>
</html>
Código PHP:
<html>
<head>
<title>Tema 16</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
$conn = mysql_connect('localHost','','');
mysql_select_db('practica');
$consulta = "delete from noticias where IDNOTICIA = '".$_GET['codigo']."' ";
mysql_db_query('practica',$consulta );
echo mysql_error();
?>
<style type="text/css">
<!--
.Estilo1 {font-family: "Century Gothic"}
-->
</style>
</head>
<body>
<h1 align="center" class="Estilo1">Borrar Noticias</h1>
<h2 align="center" class="Estilo1">Los datos de la noticia que se ha borrado son</h2>
<table width="950" border="1" bordercolor="#FF0000" bgcolor="#CCFFCC">
<tr>
<td width="244"><div align="center">Código</div></td>
<td width="690"><div align="center">
<?=$_POST['codigo']?>
</div></td>
</tr>
<tr>
<td><div align="center">Fecha</div></td>
<td><div align="center">
<?=$_POST['fecha']?>
</div></td>
</tr>
<tr>
<td><div align="center">Título</div></td>
<td><div align="center">
<?=$_POST['titulo']?>
</div></td>
</tr>
<tr>
<td><div align="center">Descripción</div></td>
<td><div align="center">
<?=$_POST['descripcion']?>
</div></td>
</tr>
</table>
<br>
<br>
<div align="center"><span class="Estilo1">Pinche sobre el icono de lista si quiere volver al listado de noticias </span>
</div>
<h4 align="center"><a href="LISTADONOTICIAS.php"><img src="LISTARNOTICIA.jpg" width="102" height="41"></a></h4></body>
</html>
<body>
Perdón por lo extenso de la consulta.
Si no procede pido perdón.
Saludos.