pillar lite med php och jag har ganska nyss börjat med mysql och databaser. Det här scriptet är för att testa att lägga till och ta bort värden ur en databas, problemet är bara att jag inte kan ta bort värdena. Nån som kan säga mig vad felet är?
<html>
<head>
<title>INSERT</title>
</head>
<body>
<?php
function visa() {
$länk = @mysql_connect ("localhost", "root", "******")
or die ("Kunde inte ansluta till databasen");
$databas = mysql_select_db ("testdb");
$sql = "SELECT * FROM test ORDER BY namn";
$result = mysql_query("$sql");
echo "<table border='1' width='700' cellspacing='0' cellpadding='0'>";
while ($rad = mysql_fetch_array ($result)){
echo "<tr height='20'>";
echo "<td width='500' bgcolor=".$bg.">".$rad[namn]."</td>";
echo "<td width='50' bgcolor=".$bg.">".$rad[eps]."</td>";
echo "<td width='100' bgcolor=".$bg.">Ta bort: <form method='post'
action=".$PHP_SELF."><input type='checkbox' name='del' value='".$rad[namn]."'></form></td>";
echo "</tr>";
}
echo "</table>";
mysql_close($länk);
}
function matain() {
$namn = $_POST['namn'];
$eps = $_POST['eps'];
$länk = mysql_connect ("localhost", "root", "******");
$databas = mysql_select_db("testdb");
$sql = "INSERT INTO test(namn, eps) VALUES ('$namn', '$eps')";
mysql_query ("$sql");
mysql_close ($länk);
}
function tabort() {
$länk = mysql_connect ("localhost", "root", "*******");
$databas = mysql_select_db("testdb");
$sql = " DELETE FROM test WHERE namn=".$rad[namn]." ";
mysql_query ("$sql");
mysql_close ($länk);
}
if (isset ($_POST['del'])) tabort();
?>
<form method='post' action="<?=$PHP_SELF?>">
nytt namn:
<input type='text' name='namn'><br>
eps:
<input type='text' name='eps'><br>
<input type='submit' value='skicka'><br>
</form>
<? visa(); ?>
</body>
</html>