slet-funktion
Hej!Jeg har oprettet en database, som skal bruges til organisering af plader. Det virker som udgangspunkt perfekt med indsætning af nye plader, men problemet kommer når jeg gerne vil slette en fra registeret. Jeg har oprettet en funktion, som skaber en "slet"-knap efter hver plade, men den ser ike ud til at virke. Jeg er på bar bund, og har ingen idéer til hvad der kan gøres for at skidtet virker.
Her er scriptet der opretter databasen:
<?php
include("connect.php");
if (mysql_query("CREATE DATABASE ameoba"))
{
echo "Databasen er oprettet!";
}
else
{
echo "Fejl i oprettelse af database: " . mysql_error();
}
mysql_select_db("ameoba");
$sql = "CREATE TABLE plader
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
artist varchar(50),
title varchar(50),
label varchar(50),
catalog varchar(20),
releasedate varchar(10)
)";
mysql_query($sql);
?>
og her er filen der viser registeret, med funktionen der burde kunne slette indlæg:
<?php
function printDeleteButton($id) {
print "\n";
print "<form method='post' action='slet.php'>";
print "<input type='hidden' name='id' value='" . $id . "'/>";
print "<input type='submit' value='Slet' />";
print "</form>";
print "\n";
}
include("connect.php");
mysql_select_db("ameoba");
?>
[ lidt HTML-kode ]
<?php
$result = mysql_query("SELECT * FROM plader ORDER BY ID DESC");
echo '<table border="0" width="400">';
while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo "<td><br /> <p>Kunstner:</p><p>Titel:</p><p>Label:</p><p>Katalog.nr.:</p><p>Udgivelsesdato:</p><hr />";
printDeleteButton($row['ID']);
echo "</td><td><p>".
$row['artist'] . "</p><p>" .
$row['title'] . "</p><p>" .
$row['label'] . "</p><p>" .
$row['catalog'] . "</p><p>" .
$row['releasedate'] . "<br />";
echo "</p><hr /></td>";
echo "</tr>";
}
echo "</table>";
?>
Og her er scriptet der sletter:
<?php
include("connect.php");
mysql_select_db("ameoba");
$id = $_POST["id"];
$confirmed = $_POST["confirmed"];
if ($confirmed=="yes") {
$sql = "DELETE FROM plader WHERE ID = '" . $id ."'";
mysql_query($sql) or die (mysql_error());//("Problemer under sletning: " . $sql);
} else {
?>
Er du sikker på at du vil slette: <?=$id ?>?<br />
<form action='slet.php' method='post' />
<input name='confirmed' value='yes' type='hidden'/>
<input name='id' value='<?=$id ?>' type='hidden' />
<input value='Delete' type='submit' />
<?
}
?>
Jeg får ganske vidst vist en slet-knap, men så snart jeg trykker på den får jeg fejlmeddelelsen:
" Parse error: syntax error, unexpected $end in C:\Programmer\wamp\www\nadsat\slet.php on line 30 "
- Håber der er en der har et bud!
På forhånd tak.