Loop door posts [Opgelost]
Hallo,
Ik heb een aantal checkboxen die gecheckt kunnen worden. Omdat ze gepost worden door een form zend hij niet aleen de checkboxen maar ook de zendknop en nog wat andere inputs. nu wil ik vervolgens weer in de php de checkboxen eruit halen, hoe doe ik dat?
Ik heb een aantal checkboxen die gecheckt kunnen worden. Omdat ze gepost worden door een form zend hij niet aleen de checkboxen maar ook de zendknop en nog wat andere inputs. nu wil ik vervolgens weer in de php de checkboxen eruit halen, hoe doe ik dat?
Gewijzigd op 01/01/1970 01:00:00 door Yorick17
Gesponsorde koppelingen:
Gewoon de checkbox een bepaalde naam meegeven ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo $_POST['check1'];
echo $_POST['check2'];
}
else
{
?>
<form method="post">
<input type="text" name="random1" />
<input type="text" name="random2" />
<input type="checkbox" name="check1" />
<input type="text" name="random3" />
<input type="checkbox" name="check2" />
<input type="text" name="random4" />
<input type="submit" value="klik" />
</form>
<?php
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo $_POST['check1'];
echo $_POST['check2'];
}
else
{
?>
<form method="post">
<input type="text" name="random1" />
<input type="text" name="random2" />
<input type="checkbox" name="check1" />
<input type="text" name="random3" />
<input type="checkbox" name="check2" />
<input type="text" name="random4" />
<input type="submit" value="klik" />
</form>
<?php
}
?>
nee want de checkboxen worden geloopt dus weet ik niet precies hoe ze heten. In de loop staat "id_12345" waarbij 12345 de id is van de loop. Dus de ene keer staat er dit:
en de andere keer is het er maar een. Dus de vraag is nou hoe ik erachter kom hoe ze heten.
en de andere keer is het er maar een. Dus de vraag is nou hoe ik erachter kom hoe ze heten.
Zoiets heb je denk ik nodig.
uhh ik weet niet hoe ik dit moet inbouwen.. kan iemand ff helpen?
niemand?
Als je alle checkboxen dezelfde naam geeft, en die naam eindigt met twee haakjes [ en ], dan maakt PHP er een array voor je van. En omdat alleen checkboxen die aangevinkt zijn opgestuurd worden, zal die array alleen de aangevinkte checkboxen bevatten.
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<form method="post">
<input type="checkbox" name="id[]" value="1">
<input type="checkbox" name="id[]" value="2">
<input type="checkbox" name="id[]" value="3">
<input type="checkbox" name="id[]" value="4">
<input type="checkbox" name="id[]" value="5">
</form>
<?php
foreach($_POST['id'] as $value) {
echo $value;
}
?>
<input type="checkbox" name="id[]" value="1">
<input type="checkbox" name="id[]" value="2">
<input type="checkbox" name="id[]" value="3">
<input type="checkbox" name="id[]" value="4">
<input type="checkbox" name="id[]" value="5">
</form>
<?php
foreach($_POST['id'] as $value) {
echo $value;
}
?>
?>
Gewijzigd op 01/01/1970 01:00:00 door Jelmer rrrr
ok en tussen de [] zet je dan een id ofzo...



