Hola, tengo una planilla para modificar los datos de la base MySQL, pero cuando doy a guardar no modifica nada, aqui va:
Código PHP:
<?
include "conexion.php";
$id = $_POST["id"];
if (!isset($accion))
{
$result=mysql_query("SELECT * FROM biblioa WHERE id = $id",$conexion);
if (mysql_num_rows($result) == 0)
{ echo "<b>ID Inexistente</b>"; }
else
{
$row=mysql_fetch_row($result);
echo"
<table width=100>
<tr>
<form action=\"update.php?accion=guardar\" method=\"POST\">
<b>ID:</b><br>
<input type=\"text\" value=\"$row[0]\" name=\"id\" size=5><br><br>
<b>Título:</b><br>
<input type=\"text\" value=\"$row[1]\" name=\"titulo\" size=50><br><br>
<b>Autor:</b><br>
<input type=\"text\" value=\"$row[2]\" name=\"autor\" size=50><br><br>
<b>Artículo:</b><br>
<input type=\"text\" value=\"$row[3]\" name=\"articulo\" size=50><br><br>
<b>Autor del Artículo:</b><br>
<input type=\"text\" value=\"$row[4]\" name=\"autorart\" size=50><br><br>
<b>Código:</b><br>
<input type=\"text\" value=\"$row[5]\" name=\"codigo\" size=7><br><br>
<b>Editorial:</b><br>
<input type=\"text\" value=\"$row[6]\" name=\"editorial\" size=20><br><br>
<b>Año:</b><br>
<input type=\"text\" value=\"$row[7]\" name=\"anio\" size=12><br><br>
<b>Observaciones:</b><br>
<input type=\"text\" value=\"$row[8]\" name=\"observaciones\" size=100><br><br><br>
<input type=\"hidden\" name=\"id\" value=\"$row[0]\">
<input type=\"submit\" value=\"Guardar\">
</form>
</tr>
</table>
</body>
</html>";
}
}
elseif($accion==guardar){
$sql = "UPDATE biblioa SET id='$id', titulo='$titulo', autor='$autor', articulo='$articulo', aurtorart='$aurtorart', codigo='$codigo', editorial='$editorial', anio='$anio', observaciones='$observaciones' WHERE id = $id";
$result = mysql_query($sql);
echo"
<html>
<body>
<b>Los datos han sido actualizados</b>
</body>
</html>";
}
include "cerrar_conexion.php";
?>
alquien sabria decirme por qué? los datos me salen, enviados desde una consulta por "id", pero modifico en el formulario pero luego al verlo despues de guardarlo esta todo como cuando lo ingresé por primera vez con su respectivo formulario.
si necesitan algo mas para detectar el error avisenme por favor!
espero q me puedan ayudar. gracias!