Cancellazione | |
<html><head> <title>Lezioncina sul PHP - 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) { $rubrica=db_exec($conn,"select * from telefono where tel='$tel';"); echo "<div style=\"display: inline-block; width: 80%; background-color: #ff4040; border: 2px solid black;"; echo " font-weight: bold; text-align: center; margin-left: 5%; font-size: 180%; padding:2em;\">\n"; echo "Vuoi davvero cancellare questo numero di telefono?\n"; if ($indirizzo = db_row ($rubrica ,0)) { echo "<div style=\"display: inline-block; border: 3px outset black; text-align: left; "; echo "padding: 0.5em; margin: 0.5em\">Nome <b>$indirizzo[nome]</b><br>\n"; echo "Cognome: <b>$indirizzo[cognome]</b><br>\n"; echo "Numero di telefono: <b>$indirizzo[tel]</div>\n"; } else { echo "<br><font size=+3>OOPS!! non trovo il numero di telefono $tel</font>"; } echo "<div><form action=\"33.php\" method=\"post\" style= \"display: inline;\">\n"; echo "<input type=submit value=\"Annulla\"></form>\n"; echo "<form action=33.php method=post style= \"display: inline;\"><input type=hidden name=azione\n"; echo "value=cancelladavvero style= \"display: inline;\">\n"; echo "<input type=hidden name=tel value=$tel><input type=submit\n"; echo "value=\"Elimina l'indirizzo\" style= \"display: inline;\"></div>\n"; echo "</div>\n"; } function davvero ($conn, $tel) { $rubrica=db_exec($conn,"delete from telefono where tel='$tel';"); if ($rubrica) { echo "<div style=\"width: 80%; margin-left:10%; background-color: #40ff40; border: 2px solid black;"; echo " font-weight: bold; text-align: center;\">Numero di telefono $tel cancellato</div>\n"; } else { echo "<div style=\"width: 80%; margin-left:10%; background-color: #ff4040; border: 2px solid black;"; echo " font-weight: bold; text-align: center;\">Errore di cancellazione del numero di telefono $tel</div>\n"; } } $conn=connetti (); $azione = (array_key_exists("azione", $_REQUEST)) ? $_REQUEST ["azione"] : ""; switch ($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