Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2008, 01:22
Avatar de Gustavo72
Gustavo72
 
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años
Puntos: 9
Re: MySQL y PHP, como traer datos actuales de una tabla a un formulario.

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