Ik heb nu het volgende (een bestellijstje) met php gemaakt, ik kan nu dingen toevoegen en alles verwijderen, maar hoe kan ik er voor zorgen dat er slechts 1 item verwijderd kan worden... en hoe kan ik die session-gegevens op een andere pagina krijgen?
Of lukt dat niet met dit script, en zo niet, wat voor session methode kan ik dan het best begrijpen?
PHP-code:
<?
error_reporting(1); // suppress warning messages
session_start(); // session starten
session_register("bestelling"); // session variabele
?>
<html>
<head>
<title>Lijst</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center">Bestellen</p>
<form method="post" action="test2.php?<?=SID?>">
<p>Maak uw keuze:</p>
<?PHP
// Connecten MySQL-db
// Inloggen MySQL-server (server, username, password)
mysql_connect("localhost", "***", "***");
// Selecteer database
mysql_select_db("database");
// Tabel aanroepen met SQL
$query = "SELECT * FROM special";
echo "<table border='1'>";
//Tabelrijen maken met info uit DB
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)){
echo "<tr><td>$row->nr</td><td>$row->naam</td><td>$row->omschr</td><td>€ $row->prijs</td><td><input type='radio' name='keuze' value='$row->omschr'></td></tr>\n";
}
echo "</table>"; ?>
<p>
<input type="submit" name="clear" value="Lijst legen">
</p>
<input type='submit' name='submit' value='Toevoegen'>
</form>
<?
if ( $clear || (!$bestelling && !$keuze)) {
$bestelling = "";
echo "<P>De lijst is leeg</P>";
} else {
// geselecteerde neerzetten in unordered list
if ( $keuze ) $bestelling = $bestelling . "<LI>$keuze</LI>";
echo "<P>Bestellijst:</P>";
echo "<UL>$bestelling</UL>";
}
?>
</body>
</html>