1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
<?
function tira_fuori ($tabella, $campo, $id) {
$dbserver = "127.0.0.1";
$dbport = "5432";
$database = "odontolinux";
$conn = pg_Connect("host=$dbserver port=$dbport dbname=$database ");
if (!$conn) {
echo "Si è verificato un errore.\n";
exit;
} // Errore accesso al database
pg_Exec($conn,"SET DATESTYLE TO 'European';");
$esito = pg_Exec($conn, "SELECT $campo FROM $tabella WHERE id LIKE '$id';");
if (!$esito) {
echo "Si è verificato un errore.\n";
exit;
} // Errore interrogazione database yes
$numerorighe = pg_NumRows($esito);
$risultato = pg_Result($esito, 0, "$campo");
return $risultato;
}
$gruppo_anagrafica = array(
"id", // 0
"dataarrivo", // 1
"cognome", // 2
"nome", // 3
"sesso", // 4
"luogonascita", // 5
"datanascita", // 6
"via", // 7
"cap", // 8
"citta", // 9
"professione", // 10
"recapito", // 11
"telefono", // 12
"codicefiscale", // 13
"presentato", // 14
);
$idpz = 1;
// $numero_elementi_array_anagrafica = sizeof ($gruppo_anagrafica);
$da_tirare_fuori = array (0, 2, 3);
$i = 0;
while ($i < sizeof($da_tirare_fuori)) {
echo tira_fuori ("anagrafica", $gruppo_anagrafica[$da_tirare_fuori[$i]], "$idpz");
echo "<BR>";
$i++;
}
// FUNZIONE TIRA FUORI IL PIANO CURA PAZIENTE
function visualizza_piano_cura {
$esito = pg_Exec($conn, "SELECT * FROM pianocura where id = '$idpz' order by vocepianocura;");
if (!$esito) {
echo "Si è verificato un errore.\n";
exit;
} // Errore interrogazione database
$nume = pg_NumRows($esito); //inizia l'output tabelare della query
$i = 0;
echo "<TABLE Border=\"0\"><TR> <TD colspan=\"7\"><HR noshade size=\"2\"></TD></TR>";
echo "<TR BGCOLOR=\"#C0FFC0\"> <TH>Data ins.</TH> <TH>Prestaz.</TH> <TH>Posizione</TH> <TH>Q.</TH> <TH>Prezzo unit.</TH> <TH>Prezzo Tot.</TH> <TH>Piano Cura</TH> </TR>";
echo "<TR> <TD colspan=\"7\"> <HR noshade size=\"1\"> </TD></TR>";
while ($i < $nume) {
if (!($i % 2)) {
echo "<TR bgcolor=\"#C0C0C0\"><TD>";
} else {
echo "<TR bgcolor=\"#ffffff\"><TD>";
}
echo pg_Result($esito, $i, "data");
echo "</TD><TD> <B><FONT COLOR=\"#ff0000\">";
echo pg_Result($esito, $i, "prestazione");
echo "</FONT></B></TD><TD><I> ";
echo pg_Result($esito, $i, "posizione");
echo "</I></TD><TD><FONT COLOR=\"#0000FF\"><CENTER>";
echo pg_Result($esito, $i, "quantita");
echo "</CENTER></FONT></TD><TD ALIGN=RIGHT>";
echo number_format (pg_Result($esito, $i, "prezzounitario")) ;
echo "</TD><TD ALIGN=RIGHT>";
echo number_format (pg_Result($esito, $i, "prezzomoltiplicato"));
echo "</TD><TD>";
echo pg_Result($esito, $i, "vocepianocura");
echo "</TD></TR>";
$i++;
}
echo "<TR> <TD colspan=\"7\"> <HR noshade size=\"2\"> </TD></TR></TABLE> ";
pg_FreeResult($esito); //liberazione memoria
}
?>
|