Cancellazione | ![]() |
<html><head> <title>Lezioncina sul PHP3 - 33</title> <meta name="author" content="Ing. Stefano Salvi"> </head> <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=32.html> <area shape=rect coords=30,0,60,90 href=index.html> <area shape=rect coords=60,0,90,90 href=index.html> </map> <tr> <td height=80% valign=middle align=left colspan=2> <font size=+3> <?php require "include/dbase_mysql.inc"; // require "include/dbase_pgsql.inc"; 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=db_exec($conn,"select * from telefono;"); $riga = 0; while ($indirizzo = db_row ($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=33.php?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=db_exec($conn,"select * from telefono where tel='$tel';"); echo "<font size=+3>Vuoi davvero cancellare questo numero di telefono?</font>\n"; if ($indirizzo = db_row ($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=33.php method=post>\n"; echo "<input type=submit value=\"Annulla\"></form></td><td>\n"; echo "<form action=33.php 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=db_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=connetti (); switch ($_REQUEST ["azione"]) { case "cancella" : conferma ($conn, $_REQUEST ["tel"]); break; case "cancelladavvero" : davvero ($conn, $_REQUEST ["tel"]); default : tabella ($conn); break; } ?> <h1 align=center>[<a href=33.s.html>Sorgente</a>]</h1> </font></td></tr></table> <p align=right><i>© Ing. Stefano Salvi - </i>released under <a href="http://www.gnu.org/licenses/fdl.txt" title="Testo inglese della FDL presso www.gnu.org">FDL licence</a></p> </body> </html> |
© Ing. Stefano Salvi - released under FDL licence