Versio

Loop door posts [Opgelost]

Overzicht Reageren

Yorick17

yorick17

02/07/2009 14:51:00
Quote Anchor link
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?
Gewijzigd op 01/01/1970 01:00:00 door Yorick17
 
PHP hulp

PHP hulp

25/05/2012 08:28:49
Gesponsorde koppelingen:
 
Ivo K

Ivo K

02/07/2009 15:17:00
Quote Anchor link
Gewoon de checkbox een bepaalde naam meegeven ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
}
?>
 
Yorick17

yorick17

02/07/2009 16:04:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
id_56
id_57
id_67
id_68

en de andere keer is het er maar een. Dus de vraag is nou hoe ik erachter kom hoe ze heten.
 
Midas

Midas

02/07/2009 16:15:00
Quote Anchor link
Zoiets heb je denk ik nodig.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$data
= array();
foreach($_POST as $key => $value)
{

    if(!empty($value))
    {

        $data[$key] = $value;
    }
}

var_dump($data);
?>
 
Yorick17

yorick17

02/07/2009 17:36:00
Quote Anchor link
uhh ik weet niet hoe ik dit moet inbouwen.. kan iemand ff helpen?
 
Yorick17

yorick17

03/07/2009 09:47:00
Quote Anchor link
niemand?
 
Jelmer rrrr

Jelmer rrrr

03/07/2009 09:56:00
Quote Anchor link
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)
PHP script in nieuw venster Selecteer het PHP script
1
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;
}

?>

?>
Gewijzigd op 01/01/1970 01:00:00 door Jelmer rrrr
 
Yorick17

yorick17

03/07/2009 10:44:00
Quote Anchor link
ok en tussen de [] zet je dan een id ofzo...
 



Overzicht Reageren

Get Adobe Flash player