dati.html
<html>
<form name='anagrafe' method='post' action='ins_ana.php'>
Id: <input type='text' name='c_codice'> <br>
Nominativo:<input type='text' name='c_nominativo'><br>
Indirizzo:<input type='text' name='c_indirizzo'><br>
<input type='submit' value=' Conferma '>
</form>
</html>
--------------------------------------------------------------------------------
ana.php
<?
$PG_HOST="localhost"; // potrebbe essere una anche un ind. IP come
217.123.1.4
$PG_DATABASE="pippo";
$PG_PORT="5432";
// 5432 è il port standard su cui è in ascolto
postmaster
$PG_USER="pippo";
$PG_PASS="pippo";
$connessione = pg_connect("dbname=$PG_DATABASE host=$PG_HOST
port=$PG_PORT user=$PG_USER");
if (!$connessione) // se qualcosa è andato storto
{
echo "Errore di connessione al database !<br>";
printf("%s", pg_errormessage($connessione)); // al posto di echo uso
printf
exit();
}
$query="select * from anagrafica"; // istruzione SQL per estrarre dati
$res=pg_Exec($connessione,$query);
pg_close($connessione);
$n_righe=pg_NumRows($res);
//pg_NumRows vi dà il n. di righe di
cui si
// compone la tabella risultante $res
for($i=0;$i<$n_righe;$i++)
{
$rec=pg_fetch_Array($res,$i);
echo $rec[0]." - ".$rec[1]." - ".$rec[2]."<hr>";
}
echo "ciao";
?>
<h1> riga html puro </h1>
------------------------------------------------------------------------------------
ins_ana.php
<?
$PG_HOST="localhost"; // potrebbe essere una anche un ind. IP come
217.123.1.4
$PG_DATABASE="pippo";
$PG_PORT="5432";
// 5432 è il port standard su cui è in ascolto
postmaster
$PG_USER="pippo";
$PG_PASS="pippo";
$connessione = pg_connect("dbname=$PG_DATABASE host=$PG_HOST
port=$PG_PORT user=$PG_USER");
if (!$connessione) // se qualcosa è andato storto
{
echo "Errore di connessione al database !<br>";
printf("%s", pg_errormessage($connessione)); // al posto di echo uso
printf
exit();
}
$query="insert into anagrafica
values(".$HTTP_POST_VARS["c_codice"].",'".$HTTP_POST_VARS[c_nominativo]."','".$H
TTP_POST_VARS[c_indirizzo]."')";
// istruzione SQL per estrarre dati
//echo "Query=".$query;
$res=pg_Exec($connessione,$query);
$query="select * from anagrafica";
$res=pg_Exec($connessione,$query);
$n_righe=pg_NumRows($res);
//pg_NumRows vi dà il n. di righe di
cui si
// compone la tabella risultante $res
for($i=0;$i<$n_righe;$i++)
{
$rec=pg_fetch_Array($res,$i);
echo $rec[0]." - ".$rec[1]."<br>";
}
pg_close($connessione);
?>