Yo haría lo siguiente:
PAGINA 1:
Seleccionar cliente:
Código HTML:
<form method="post" action="pagina2.php">
SELECCIONE CLIENTE: <select name="ClienteID">
<?
//Conexion con la base
mysql_connect("localhost","tu_user","tu_password") ;
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("mi_base_datos");
$C=mysql_query("SELECT id, Nombre FROM clientes ORDER BY Nombre");
while ($R=mysql_fetch_array($C))
{
echo "<option value=\"".$R["id"]."\">".$R["Nombre"]."</option>\n";
}
mysql_free_result($C);
?>
</select>
<input type="submit" value="editar">
</form>
PÁGINA 2: "pagina2.php"
Editar un cliente:
Código PHP:
mysql_connect("localhost","tu_user","tu_password") ;
mysql_select_db("mi_base_datos");
$C=mysql_query("SELECT * FROM clientes WHERE id=".$_POST["ClienteID"]);
if ($R=mysql_fetch_array($C))
{
echo "<form method=\"post\" action=\"pagina3.php\">\n";
echo "<input type=\"hidden\" name=\"id\" value=\"".$R["id"]."\">\n";
echo "<input type=\"text\" name=\"Nombre\" value=\"".$R["Nombre"]."\">\n";
echo "<input type=\"text\" name=\"Telefono\" value=\"".$R["Telefono"]."\">\n";
echo "<input type=\"submit\" value=\"actualizar\">\n";
echo "</form>\n";
}
else
{
echo "No se encontró el cliente.\n";
}
PÁGINA 3: "pagina3.php"
Modificar datos:
Código PHP:
mysql_connect("localhost","tu_user","tu_password") ;
mysql_select_db("mi_base_datos");
mysql_query("UPDATE clientes SET Nombre='".$_POST["Nombre"]."', Telefono='".$_POST["Telefono"]."' WHERE id=".$_POST["id"]);
Probalo, cualquier cosa avisame.
Saludos.
Gustavo