<form method="post">
<select multiple>
<option value="1" name="element[]">Waarde 1</option>
<option value="2" name="element[]">Waarde 2</option>
<option value="3" name="element[]">Waarde 3</option>
<option value="4" name="element[]">Waarde 4</option>
</select>
<input type="submit" value="Klik">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
foreach($_POST["elementen"] as $element)
{
echo $element." geselecteerd" ;
}
}
?>
Zoiets?
Link gekopieerd
Het lijkt mij dat het handiger is dat je eerst het verschil tussen SQL (een taal) en een database (applicatie) leert. Hier een fraaie tutorial:
SQL beginners handleiding
Wanneer je dat onder de knie hebt, zul je bovenstaand probleem ook snel oplossen.
Link gekopieerd
Link gekopieerd
Door er op te klikken?
En zie verder de code van Jacco, regel 12 laat precies zien hoe je controleert of er een POST-formulier is verzonden.
Link gekopieerd
Maar als ik dat doe zoals in boven staande code , doet hij niets:
<!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>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<select multiple>
<option value="1" name="element[]">Waarde 1</option>
<option value="2" name="element[]">Waarde 2</option>
<option value="3" name="element[]">Waarde 3</option>
<option value="4" name="element[]">Waarde 4</option>
</select>
<input type="submit" value="Klik">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "post")
{
foreach($_POST["elementen"] as $element)
{
echo $element." geselecteerd" ;
}
}
?>
</body>
</html>
Link gekopieerd
Mij bad
<select multiple>
<option value="1" name="element[]">Waarde 1</option>
<option value="2" name="element[]">Waarde 2</option>
<option value="3" name="element[]">Waarde 3</option>
<option value="4" name="element[]">Waarde 4</option>
</select>
Moet
<select multiple name="element[]">
<option value="1">Waarde 1</option>
<option value="2">Waarde 2</option>
<option value="3">Waarde 3</option>
<option value="4">Waarde 4</option>
</select>
Zijn
Twas nog vroeg srry :P
Link gekopieerd
Nu heb ik het zo, maar er gebeurd niets als ik op klik druk.
<!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>Untitled Document</title>
</head>
<body>
<form method="POST" >
<select multiple name="element[]">
<option value="1">Waarde 1</option>
<option value="2">Waarde 2</option>
<option value="3">Waarde 3</option>
<option value="4">Waarde 4</option>
</select>
<input type="submit" value="Klik">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
foreach($_POST["elementen"] as $element)
{
echo $element." geselecteerd" ;
}
}
?>
</body>
</html>
Link gekopieerd
?
Onbekende gebruiker
24-04-2008 10:08
Als je E_ALL aan had staan, zou je zien dat $_POST['elementen'] niet bestaat, maar $_POST['element'] wel.
Link gekopieerd
Maar hij werkt dan nog niet.
Link gekopieerd
?
Onbekende gebruiker
24-04-2008 12:28
Dit werkt perfect:
<!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>Untitled Document</title>
</head>
<body>
<form method="post" >
<select multiple name="element[]">
<option value="1">Waarde 1</option>
<option value="2">Waarde 2</option>
<option value="3">Waarde 3</option>
<option value="4">Waarde 4</option>
</select>
<input type="submit" value="Klik">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
foreach($_POST['element'] as $element)
{
echo $element." geselecteerd" ;
}
}
?>
</body>
</html>
Link gekopieerd