Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/07/2004, 10:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
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,