cari utenti,
ho creato una pagina che mi elimini i record del database, solo che quando vado ad eliminare mi da errore. vi pubblico le due pagine che ho creato. La prima è quella dove visualizzo i record e decido di eliminarli...la seconda è lo scipt per eliminare.
NOn riesco a far nulla quindi chiedo aiuto a voi. Ovviamente l'errore me lo da la seconda pagina dicendomi:"Notice: Undefined index: confirm in C:\Programmi\EasyPHP 2.0b1\www\8-8.php on line 15"
prima pagina-------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Multe inserite nel database</title>
</head>
<body>
<?php
$host = 'localhost' ;
$user = 'root' ;
$password = '' ;
$database = 'rubrica' ;
$db = mysql_connect($host, $user, $password) or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)or die ("impossibile connettersi al database $database");
$query="select * from rubrica";
$dbResult=mysql_query($query, $db);
$AffectedRows=mysql_affected_rows($db);
print "<table border=\"1\">\n";
for ($index=0; $index<$AffectedRows ; $index++)
{
$row=mysql_fetch_row($dbResult);
if($index==0)
{
print"<tr>\n";
foreach ($row as $k => $v)
{
$myfield= mysql_fetch_field($dbResult,$k);
print ("<td>" . $myfield->name . "</td>");
}
print "</tr>\n";
}
foreach ($row as $k => $v)
{
print ("<td>$v");
if ($k==0)
{
print "
";
print "<a href=\"8-8.php?id=$v\">Cancella</a>";
print "
";
print "<a href=\"8-9.php?id=$v\">Modifica</a>";
}
print ("</td>");
}
print "</tr>\n";
}
print "</table>\n";
mysql_free_result($dbResult);
mysql_close($db);
?>
</body>
</html>
seconda pagina-------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eliminazione multa</title>
</head>
<body>
<?php
$host = 'localhost';
$user ='root';
$password ='';
$database='rubrica';
$confirm=$_REQUEST['confirm'];
$id=$_REQUEST['id'];
if ($confirm)
{
$db= mysql_connect($host,$user,$password) or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)or die ("impossibile connettersi al database $database");
$query= "delete from rubrica where id=$id";
$dbResult= mysql_query($query,$db);
$AffectedRows= mysql_affected_rows($db);
if ($AffectedRows==0)
{
print("<h3>Non esistono record con i criteri selezionati</h3>");
}
else
{
print("<h3>Il record è stato eliminato</h3>");
print("<h3><a href=\"visualizzamulte.php\">Torna alla lista</a></h3>");
}
mysql_close($db);
}
else
{
print("<h3>Eliminare il record?</h3>");
print("<h3><a href=\"{$_SERVER['PHP_SELF']}?id&confirm=1\">Conferma</a></h3>");
print("<h3><a href=\"visualizzamulte.php\">Annulla</a></h3>");
}
?>
</body>
</html>