Azzurra IRC Network Forum

Postgresql e PHP

hunter · 30/05/2005 10:05 · #1
Ciao a tutti,
ho un problema. Ho creato con postgresql un database di nome "prova", costituito dalla tabella di nome "prova", i cui campi sono: cognome, nome, id e prova_id_key PRIMARY KEY (id) .

//Pagina di registrazione(a.php)
<form method="post" action="b.php">
<table border="0" cellspacing="6">
<tr><td><b><h3>Registrati</h3></td>
<tr><td>Cognome</td>
<td><input type="text" name="cognome"></td></tr>
<tr><td>Nome</td>
<td><input type="text" name="nome"></td></tr>
<td><input type="submit" value="Invia"></td></tr>
</form>

//Pagina di visualizzazione(b.php)
<?
$connessione = pg_connect ("host=... dbname=prova user=postgres
password=...");
$cognome = $_REQUEST[cognome];
$nome = $_REQUEST[nome];
?>
<?
$query = pg_Exec($connessione,"INSERT INTO prova
values('$cognome','$nome')");
$query = "select * from prova";
$query = pg_Exec($connessione, $query);
$row = 0;
?>
<table border="1" cellspacing=6>
<?
while ($row<pg_numrows($query)) {
$data = pg_fetch_object ($query, $row);
?>
<tr><td>Cognome</td>
<td><?= $data->cognome ?></td></tr>
<tr><td>Nome</td>
<td><?= $data->nome ?></td></tr>
<?
$row++;
}
?>
</table>
<form method="post" action="c.php">
<input type="submit" value="Conferma">
</form>
<form method="post" action="d.php">
<input type="submit" value="Modifica">
</form>

//Pagina di conferma(c.php)
<?
print ('I dati sono stati inseriti correttamente');
?>

Il problema è la pagina di modifica(d.php). Vorrei che cliccando sul
bottone modifica, l'utente possa rivedere i dati che ha inserito nella pagina inziale (a.php) in modo da poterli modificare se avesse
sbagliato.
Non so come fare http://www.debianitalia.org/uploads/smil4136e6da1cff7.gif , qualcuno potrebbe correggere il codice che ho scritto e aggiustarlo?
Grazie