<html><head>
<title>Lezioncina sul PHP3 - 23</title>
<body bgcolor=#ffffcc text=#000080 vlink=#0040cc link=#0080ff>
<table width=100% height=100%><tr>
<td width=90% valign=middle>
<h1 align=center><font size=+5>Cancellazione</font></h1>
</td><td width=90 valign=middle><img src=php.jpg align=right border=0
usemap=#mymap></td></tr>
<map name=mymap>
<area shape=rect coords=0,0,30,90 href=22.htm>
<area shape=rect coords=30,0,60,90 href=index.htm>
<area shape=rect coords=60,0,90,90 href=index.htm>
</map>
<tr>
<td height=80% valign=middle align=left colspan=2>
<font size=+3>
<?php
function tabella ($conn) {
echo "<table width=80% border=1 align=center>\n";
echo "<tr><th><font size=+3>Nome</font></th><th><font size=+3>Cognome</font></th>\n";
echo "<th><font size=+3>Numero di telefono</font></th></tr>\n";
$rubrica=pg_Exec($conn,"select * from telefono;");
$riga = 0;
while ($indirizzo = @pg_fetch_object ($rubrica ,$riga)) {
echo "<tr><td><font size=+3>$indirizzo->nome</font></td>\n";
echo "<td><font size=+3>$indirizzo->cognome</font></td>\n";
echo "<td><font size=+3>$indirizzo->tel</font></td>\n";
echo "<td><font size=+3><a \n";
echo "href=23.php3?azione=cancella&tel=$indirizzo->tel>Cancella</a></font>\n";
echo "</td></tr>\n";
$riga ++;
}
echo "</table>\n";
}
function conferma ($conn, $tel) {
echo "<table width=80% height=60% border=0 align=center><tr><td bgcolor=#ff4040\n";
echo "align=center valign=middle>\n";
$rubrica=pg_Exec($conn,"select * from telefono where tel='$tel';");
echo "<font size=+3>Vuoi davvero cancellare questo numero di telefono?</font>\n";
if ($indirizzo = @pg_fetch_object ($rubrica ,0)) {
echo "<table border=1><tr><td><font size=+3>Nome <b>$indirizzo->nome</b><br>\n";
echo "Cognome: <b>$indirizzo->cognome</b><br>\n";
echo "Numero di telefono: <b>$indirizzo->tel</font></td></tr></table>\n";
} else {
echo "<br><font size=+3>OOPS!! non trovo il numero di telefono $tel</font>";
}
echo "<table><tr><td><form action=23.php3 method=post>\n";
echo "<input type=submit value=\"Annulla\"></form></td><td>\n";
echo "<form action=23.php3 method=post><input type=hidden name=azione\n";
echo "value=cancelladavvero>\n";
echo "<input type=hidden name=tel value=$tel><input type=submit\n";
echo "value=\"Elimina l'indirizzo\"></form></td></tr></table>\n";
echo "</td></tr></table>\n";
}
function davvero ($conn, $tel) {
$rubrica=pg_Exec($conn,"delete from telefono where tel='$tel';");
if ($rubrica) {
echo "<table cellpadding=15 border=0 align=center><tr><td bgcolor=#40ff40>\n";
echo "<h1>Numero di telefono $tel cancellato</h1\n";
echo "</td></tr></table>\n";
} else {
echo "<table cellpadding=15 border=0 align=center><tr><td bgcolor=#ff4040>\n";
echo "<h1>Errore di cancellazione del numero di telefono $tel</h1\n";
echo "</td></tr></table>\n";
}
}
$conn=pg_connect("dbname=lezione user=xyz");
switch ($azione) {
case "cancella" :
conferma ($conn, $tel);
break;
case "cancelladavvero" :
davvero ($conn, $tel);
default :
tabella ($conn);
break;
}
?>
<h1 align=center>[<a href=23.htm>Sorgente</a>]</h1>
</font></td></tr></table>
</body>
</html>
|