Ok, pues entonces debes hacer la consulta SQL a tu BD por el ID concreto en tu "formulario" para poner en sus "value" de cada input su valor pre-establecido que es el que vas a consultar a tu BD.
clientes_modificar2.php (de donde envias tu ID a "editar")
Código PHP:
<?
// conectas a tu BD .. etc ..
$resultado=mysql_query("SELECT * FROM tabla WHERE id='".$_POST['id']."'");
if (mysql_num_rows($resultado) == 1){
$row=mysql_fetch_array($resultado);
?>
// Tu formulario ..
<form action="procesar_actualizacion_registro.php" method="post">
<input name="nombre" value="<? echo $row['nombre'] ?>">
<?
} else {
echo "No se encontró ID: ".$_POST['id'];
}
?>
El procesar_actualizacion_registro.php .. será donde hagas el UPDATE:
Código PHP:
<?
include ("config_ing.php");
if (isset($_POST['id'])){
$sql="UPDATE clients SET name='".$_POST['name']."', address='$address', phones='$phones', email='$email', url='$url', category='$category', subcategory='$subcategory', zone='$zone' WHERE id='".$_POST['id']."'";
if (mysql_query($sql)){
header ("Location: pagina1.php");
exit;
} else {
echo "Error Mysql: ".msyql_error();
}
} else {
header ("Location: error.php");
exit;
}
?>
Así seria el procedimiento .. Si se actualiza el registro .. redireccionas hacia otra página .. si hay un error .. lo mando a la página de error.php ..o como gustes.
Acuerdate de usar los arrays superglobales SIEMPRE $_POST .. etc ..
Un saludo,