Actualizar DB
Mi problema es que al actualizar una fila, donde la KEY principal es id INT(3), cuando quiero modificar el registro 13 por ejemplo, me visualiza el registro con id=13 pero modifica el registro con Id=1.
codigo actualizar.php
<?php
if(!isset($id)){
echo"
<form action=\"actualizar.php\" method=\"post\">
ID del registro: <input type=\"text\" name=\"id\">
<input type=\"submit\" name=\"accion\" value=\"grabar\">
</form>";
}
else {
include("conectar.php"); //Se conecta a la base de datos
$request=mysql_query("SELECT nombre,apellidos,ciudad,ip FROM usuarios WHERE id=\'$id\'",$link);
$rows=mysql_fetch_array($request);
echo"<br>
Datos del ID numero:" .$id["id"]."
<form action=\"actualizar2.php\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"".$id["id"]. "\">
Name: <input type=\"text\" name=\"nombre\" value=\"".$rows["nombre"]. "\"><br>
apellidos: <input type=\"text\" name=\"apellidos\" value=\"".$rows["apellidos"]. "\"><br>
Ciudad: <input type=\"text\" name=\"ciudad\" value=\"".$rows["ciudad"]. "\"><br>
IP: <input type=\"text\" name=\"ip\" value=\"".$rows["ip"]. "\"><br>
<input type=\"submit\" name=\"accion\" value=\"cambiar\">
</form>";
}
?>
y el código del actualizar2.php:
<?php
include("conectar.php"); //Se conecta a la base de datos
$request=mysql_query("UPDATE usuarios SET nombre=\'$nombre\',apellidos=\'$apellidos\',ciudad=\'$ciudad\',ip=\'$ip\' WHERE id=\'$id\'",$link);
echo"Datos actualizados";
?>
Como los registros que tiene un ID del 1 al 9 no hay problemas.
Gracias de antemano, soy un novato en php ;D
codigo actualizar.php
<?php
if(!isset($id)){
echo"
<form action=\"actualizar.php\" method=\"post\">
ID del registro: <input type=\"text\" name=\"id\">
<input type=\"submit\" name=\"accion\" value=\"grabar\">
</form>";
}
else {
include("conectar.php"); //Se conecta a la base de datos
$request=mysql_query("SELECT nombre,apellidos,ciudad,ip FROM usuarios WHERE id=\'$id\'",$link);
$rows=mysql_fetch_array($request);
echo"<br>
Datos del ID numero:" .$id["id"]."
<form action=\"actualizar2.php\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"".$id["id"]. "\">
Name: <input type=\"text\" name=\"nombre\" value=\"".$rows["nombre"]. "\"><br>
apellidos: <input type=\"text\" name=\"apellidos\" value=\"".$rows["apellidos"]. "\"><br>
Ciudad: <input type=\"text\" name=\"ciudad\" value=\"".$rows["ciudad"]. "\"><br>
IP: <input type=\"text\" name=\"ip\" value=\"".$rows["ip"]. "\"><br>
<input type=\"submit\" name=\"accion\" value=\"cambiar\">
</form>";
}
?>
y el código del actualizar2.php:
<?php
include("conectar.php"); //Se conecta a la base de datos
$request=mysql_query("UPDATE usuarios SET nombre=\'$nombre\',apellidos=\'$apellidos\',ciudad=\'$ciudad\',ip=\'$ip\' WHERE id=\'$id\'",$link);
echo"Datos actualizados";
?>
Como los registros que tiene un ID del 1 al 9 no hay problemas.
Gracias de antemano, soy un novato en php ;D