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); ?>