Eksempel fra php-bogen
Jeg sidder og er igang med at lære php. hertil ahr jeg købt bogen "PHP-bogen".På side 175 er der et godt eksempel på en formular hvor man kan se/ændre/slette og tilføje på et og samme sted.
Denne ville jeg gerne duplikere og bygge videre på.
Derfor har jeg indtastet det hele med mine egne værdier.
Problemet er at den bare ikke fungerer som beskrevet, man kan hverken tilføje, ændre eller slette.
siden kan ses her:
http://booking.vgraphics.dk/gruppe_add.php
tabellen hedder gruppe og har felterne gruppeid,gruppenavn,gruppeniveau.
koden er denne:
<html>
<body>
<?php include('connect.php');
if ($submit) {
if ($gruppeid) {
$sql = "UPDATE gruppe SET gruppenavn='$gruppenavn',gruppeniveau='$gruppeniveau' WHERE gruppeid=$gruppeid";
} else {
$sql = "INSERT INTO gruppe (gruppenavn,gruppeniveau) VALUES ('$gruppenavn','$gruppeniveau')";
}
$result = mysql_query($sql);
echo "Gruppe opdateret<p>";
} elseif ($delete) {
$sql = "DELETE FROM gruppe WHERE gruppeid=$gruppeid";
$result = mysql_query($sql);
echo "$sql Gruppe slettet<p>";
} else {
if (!$gruppeid) {
$result = mysql_query("SELECT * FROM gruppe");
while ($myrow = mysql_fetch_array($result)) {
printf("<a href=\"%s?gruppeid=%s\">%s %s</a> \n", $PHP_SELF, $myrow["gruppeid"], $myrow["gruppenavn"], $myrow["gruppeniveau"]);
printf("<a href=\"%s?gruppeid=%s&delete=yes\">(slet)</a><br>", $PHP_SELF, $myrow["gruppeid"]);
}
}
?>
<p>
<a href="<?php echo $PHP_SELF?>">Tilføj gruppe</a>
<p>
<form method="post" action="<?php echo $PHP_SELF?>">
<?php
if ($gruppeid) {
$sql = "SELECT * FROM gruppe WHERE gruppeid=$gruppeid";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$gruppeid = $myrow["gruppeid"];
$gruppenavn = $myrow["gruppenavn"];
$gruppeniveau = $myrow["gruppeniveau"];
?>
<input type=hidden name="gruppeid" value="<?php echo $gruppeid ?>">
<?php
}
?>
Gruppe navn: <input type="text" name="gruppenavn" value"<?php echo $gruppenavn ?>"><br>
Gruppe niveau: <input type="text" name="gruppeniveau" value"<?php echo $gruppeniveau ?>"><br>
<input type="Submit" name="submit" value="Tilføj gruppe">
</form>
<?php
}
?>
</body>
</html>
og koden på siden er følgende:
