Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2009, 08:07
inorganico0
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 18 años
Puntos: 2
No puedo actualizar ID?

Quiero modificar el ID pero no lo hace, como tampoco ningun otro campo cuando cambio el ID; entiendo por qué no lo cambia (por el WHERE id=$id), pero cómo podria hacer para cambiar tambien el ID en el mismo formulario? o tendria que hacer otro y cómo?

tengo esto:

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\"><br><br>
  <b>Título:</b><br>
  <input type=\"text\" value=\"$row[1]\" name=\"titulo\"><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=15><br><br>
  <b>Código:</b><br>
  <input type=\"text\" value=\"$row[5]\" name=\"codigo\" size=15><br><br>
  <b>Editorial:</b><br>
  <input type=\"text\" value=\"$row[6]\" name=\"editorial\" size=15><br><br>
  <b>Año:</b><br>
  <input type=\"text\" value=\"$row[7]\" name=\"anio\" size=30><br><br>
  <b>Observaciones:</b><br>
  <input type=\"text\" value=\"$row[8]\" name=\"observaciones\" size=100><br><br><br>
  <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', autorart='$autorart', 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";
?>
espero una ayudita, gracias!!!