Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2009, 22:52
inorganico0
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 18 años, 6 meses
Puntos: 2
No Modifica/Actualiza la base

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!