clientes_modificar.php (menu con los "id" que llama a la página del formulario)
Código PHP:
<?
//Conexion con la base
include ("config_ing.php");
echo '<FORM METHOD="POST" ACTION="clients_modificar2.php"><br>';
//Creamos la sentencia SQL y la ejecutamos
$sql="Select id From clients Order By id";
$result=mysql_db_query("margarit_directorio",$sql);
echo '<select name="id" class="mini">';
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["id"];}
mysql_free_result($result)
?>
</select>
<br><br><br>
<INPUT TYPE="SUBMIT" value="Procesar">
</FORM>
clients_modificar2.php (la página con el formulario que debería llenarse automáticamente con los datos que corresponden al "id" seleccionado en la otra página)
Código PHP:
<?
$id = $_POST['id'];
unset($_POST['id']);
include ("config_ing.php");
if (isset($id)){
$sql="SELECT * FROM clients WHERE id='$id'";
$result = mysql_query($sql);
$sql="UPDATE clients SET name='$name', address='$address', phones='$phones', email='$email', url='$url', category='$category', subcategory='$subcategory', zone='$zone' WHERE id='$id'";
$result = mysql_query($sql);
}
?>
<input name="id" type="text" id="id" size="5" align="left" value="<? echo $id; ?>">
así con todos los campos del formulario, pero solo recibo el id, los demas campos se quedan vacios