Dovresti fare una cosa del genere:
1. Recuperi l'ID del record da modificare ($id = $_GET["id"]
2. Effettui una select sul DB per recuperare i dati relativi all'ID
3. Visualizzi i dati così recuperati in una form
4. Al submit della form richiami la stessa pagina oppure una pagina differente che effettua l'UPDATE sul DB.
Codice PHP:
...
<?php
$id = $_GET["id"];
...
$result = mysql_query("SELECT colonna1, ..., colonnaN FROM appuntamenti where id = $id");
$record = mysql_fetch_array($result);
...
?>
...
<form action="pagina.php" method="post">
<input type="text" name="colonna1" value="<?php echo $record['colonna1']; ?>" />
...
<input type="text" name="colonnaN" value="<?php echo $record['colonnaN']; ?>" />
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<input type="submit" name="submit" value="submit" />
</form>
...
Nella pagina di destinazione recuperi i valori con $_POST[], effettui i dovuti controlli ed infine fai l'UPDATE sul DB.
Ovviamente è solo una bozza d'esempio ma come logica può andare.