A parte i vari tag che funzionano, mentre qui li potrei aver ridotti
stoa girando sempre nel medesimo errore che non riesco a trovare e mi
ostino sempre sullo stesso.
Devo cancellare un record completo da una tabella di MySql .
Lo trovo, cerco di cancellarlo, ma quando riprovo con lo stesso numero
lo trovo ancora presente e quindi è ovvio che non l’ho cancellato.
Dove dimentico o sbaglio qualche istruzione ?
Primo file iniziodele.php - prima pagina WEB (invio a mezzo <form method=post…..>
<?php
$nome_file_inc = "include/altopagine.php";
if (file_exists("../".$nome_file_inc)) {
include_once ("../".$nome_file_inc);
}
else {
if (file_exists($nome_file_inc)) {
include_once ($nome_file_inc);
}
}
echo "<div align=\"center\">\n";
echo " <table width=\"100%\" border=\"0\" bgcolor=\"#808080\" cellspacing=\"0\" cellpadding=\"0\" height=\"135\">\n";
echo " <tr><td width=\"100%\" height=\"7\" align=\"center\" bgcolor=\"#9BCBE8\" colspan=\"3\">\n";
echo " <font face=\"Verdana\" size=\"3\" color=\"#FF0000\">Cancellazione</font>\n";
echo " </td></tr>\n";
echo "<form method=post action=trova.php >\n";
echo " <tr><td width=\"34%\" height=\"1\" align=\"center\" bgcolor=\"#FFCC33\">\n";
echo " <font face=\"Verdana\" size=\"3\">Inserire il numero</font>\n";
echo "
<font color=\"#000000\" face=\"Verdana\" size=\"2\">\n";
echo " <input type=\"text\" size=\"15\" name=\"Tipox \">\n";
echo " </font>\n";
echo " </td></tr>\n";
echo " <tr><td width=\"100%\" height=\"1\" align=\"center\" bgcolor=\"#D4D4D4\" colspan=\"3\">\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Invio\">;
echo " </td></tr>\n";
echo "</form>\n";
echo " </table>\n";
echo "</div>\n";
echo “</html>”;
?>
Secondo file trova.php -seconda pagina WEB
visualizza il dato esatto come da istruzione precedente
<form method=post action=trova.php>
…<input type=\"text\" size=\"15\" name=\"Tipox\">
<?php
$elimina = $_POST['Tipox ' ];
$num = $_GET['id'];
$nome_file_inc = "include/altopagine.php";
if (file_exists("../".$nome_file_inc)) {
include_once ("../".$nome_file_inc);
}
else {
if (file_exists($nome_file_inc)) {
include_once ($nome_file_inc);
}
}
$nome_file_inc = "include/accessodatabase.php";
if (file_exists("../".$nome_file_inc)) {
include_once ("../".$nome_file_inc);
}
else {
if (file_exists($nome_file_inc)) {
include_once ($nome_file_inc);
}
}
$sql = 'SELECT tabella.NOME,tabella.NUM FROM tabella WHERE trim(tabella.num)="'.$elimina .'"';
//print $sql;
$result = mysql_query($sql, $global_db);
$nresult=0;
while ($ris = mysql_fetch_array($result)) {
$res[$nresult]["NOME "] = $ris["NOME "];
$res[$nresult]["NUM "] = trim ($ris["NUM "]);
if ($res[$nresult]["NUM"]) {
$nresult++;
}
}
//print "////".$nresult;
//var_dump($res);
echo "<div align=\"center\"><table border=\"0\" width=\"100%\" height=\"1\" bgcolor=\"#808080\" cellspacing=\"0\" cellpadding=\"0\">\n";
echo " <tr><td width=\"100%\" align=\"center\" hight=\"14\" bgcolor=\"#9BCBE8\">\n";
echo " <font face=\"Verdana\" size=\"3\" color=\"#000000\">\n";
echo " Cancellazione del numero\n";
echo " </font>\n";
echo " </td></tr></table></div>\n";
echo "<div align=\"center\">\n";
echo " <table width=\"100%\" border=\"0\" height=\"9\" bgcolor=\"#000000\" cellspacing=\"1\">\n";
echo " <tr><td align=\"center\" bgcolor=\"#33CC33\" width=\"100%\">\n";
echo " Il numero trovato è il seguente\n";
echo " </td></tr>\n";
echo " <tr>\n";
//print "////".$nresult;
for ($i=0; $i<$nresult; $i++) {
//print $i."///";
echo " <tr>\n";
echo " <tr><td align=\"center\" width=\"57%\" bgcolor=\"#DFDFDF\" height=\"15\">\n";
echo " <font face=\"Verdana\" color=\"#000000\" size=\"4\">\n";
echo " <a href=\"finedele.php?id=".$res[$i][NUM ]."\" Style=\"color:".$coloreI.";\" onMouseOver=\"this.style.color='#FF0000'\" onMouseOut=\"this.style.color='".$coloreI."'\">".u tf8_encode (trim ($res[$i]["NOME "]))."</a>\n";
echo " </font>\n";
echo " </td><\tr>\n";
}
echo " </table>\n";
echo "</div>\n";
echo “</html>”;
?>
Terzo ed ultimo file elimina.php -terza pagina WEB
Dovrebbe procedere a cancellare l’intero record della tabella
per tornare poi alla pagina iniziale iniziodele.php
<?php
$num = $_GET['id'] ;
$nome_file_inc = "include/altopagine.php";
if (file_exists("../".$nome_file_inc)) {
include_once ("../".$nome_file_inc);
}
else {
if (file_exists($nome_file_inc)) {
include_once ($nome_file_inc);
}
}
$nome_file_inc = "include/accessodatabase.php";
if (file_exists("../".$nome_file_inc)) {
include_once ("../".$nome_file_inc);
}
else {
if (file_exists($nome_file_inc)) {
include_once ($nome_file_inc);
}
}
$query = 'SELECT tabella.NOME,tabella.NUM FROM tabella WHERE trim(tabella.NUM)="'.$num. '"';
$result = mysql_query($query);
while ($ris = mysql_fetch_array($result)) {
$res[$nresult]["NOME"] = $ris["NOME"];
$res[$nresult]["NUM"] = trim ($ris["NUM"]);
if ($res[$nresult]["NUM"]) {
$nresult++;
}
}
$query = 'DELETE FROM tabella WHERE tabella.NUM"'.$num .'"';
//print "////".$nresult;
//var_dump($res);
echo "<div align=\"center\">\n";
echo " <table border=\"0\" width=\"100%\" height=\"1\" bgcolor=\"#808080\" cellspacing=\"0\" cellpadding=\"0\">\n";
echo " <tr>\n";
echo " <td width=\"100%\" align=\"center\" hight=\"14\" bgcolor=\"#9BCBE8\">\n";
echo " <font face=\"Verdana\" size=\"3\" color=\"#000000\">\n";
echo " <a href=\"http://www.../iniziodele.php\" Style=\"color:#FF0000;\" onMouseOver=\"this.style.color='#0000FF'\" onMouseOut=\"this.style.color='#FF0000'\">";
echo " Cancellazione effettuata\n";
echo " </a>\n";
echo " </font>\n";
echo " </td></tr></table></div>\n";
echo “</html>”;
?>