Value apart ipv achter elkaar geplaatst

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erwin Roossien

Erwin Roossien

09/06/2011 11:53:52
Quote Anchor link
Hallo,

Ik heb een checkbox functie waarmee ik mijn database wil updaten. Als ik een checkbox heb aangevinkt en ik druk op Submit. Moet deze de aangevinkte checkboxes updaten.

Voor een deel heb ik de functie werkend maar helaas zet hij alle value's van de aangevinkte checkboxes achter elkaar. En ik kan dus maar 1 zin per keer updaten.
Hopelijk kunnen jullie mij helpen om het zo te krijgen dat elke checkbox / value die aangevinkt is wordt geupdate.


Hier is het script waar de checkboxes naartoe gepost worden, deze moet ipv 1 checkbox meerdere checkboxes kunnen updaten:


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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php

$checkbox1
= $_POST ["checkbox1"];
$checkbox2 = $_POST ["checkbox2"];
$checkbox3 = $_POST ["checkbox3"];
$checkbox4 = $_POST ["checkbox4"];
$checkbox5 = $_POST ["checkbox5"];
$checkbox6 = $_POST ["checkbox6"];
$checkbox7 = $_POST ["checkbox7"];
$checkbox8 = $_POST ["checkbox8"];
$checkbox9 = $_POST ["checkbox9"];
$checkbox10 = $_POST ["checkbox10"];
$checkbox11 = $_POST ["checkbox11"];
$checkbox12 = $_POST ["checkbox12"];
$checkbox13 = $_POST ["checkbox13"];
$checkbox14 = $_POST ["checkbox14"];
$checkbox15 = $_POST ["checkbox15"];
$checkbox16 = $_POST ["checkbox16"];
$checkbox17 = $_POST ["checkbox17"];
$checkbox18 = $_POST ["checkbox18"];
$checkbox19 = $_POST ["checkbox19"];
$checkbox20 = $_POST ["checkbox20"];
$checkbox21 = $_POST ["checkbox21"];
$checkbox22 = $_POST ["checkbox22"];
$checkbox23 = $_POST ["checkbox23"];
$checkbox24 = $_POST ["checkbox24"];
$checkbox25 = $_POST ["checkbox25"];
foreach ($_POST as $name=>$value)
{

    if(substr($name,0,8)=="checkbox")
    {

        $num=str_replace("checkbox","",$value);
        echo $num;
    }
}




mysql_query("UPDATE `OPENINGSZIN` SET actief = 'J' WHERE zinNummer = '$num'");


?>


Hopelijk kunnen jullie me helpen.

Alvast bedankt!

Groeten,

Erwin
 
PHP hulp

PHP hulp

16/05/2021 11:01:28
 
- SanThe -

- SanThe -

09/06/2011 11:58:36
Quote Anchor link
Jouw manier is niet echt een mooie manier. Waarom gebruik je geen array()? Tevens staat de update NA de foreach() dus zal alleen de laatste updaten.
 
Erwin Roossien

Erwin Roossien

09/06/2011 12:09:00
Quote Anchor link
Ehm ik heb pas 3 week les in php :P dus ben nog geen pro. Het werken met array's hebben we nog niet behandeld. Alleen simpele dingen zoals connecten met database en verschillende input types etc.

Maar wat bedoel je met dat de Update NA de foreach komt. Ik moet toch eerst een waarde hebben voor ik ze kan Updaten? Of moet hij die query Foreach() uitvoeren? Hoe?
 
- SanThe -

- SanThe -

09/06/2011 12:14:31
Quote Anchor link
Zet regel 34 en 35 na regel 39.
 
Erwin Roossien

Erwin Roossien

09/06/2011 12:30:09
Quote Anchor link
WHOOHOO! Dat was het inderdaad. You ROCK! Thnx!
 
Dennis meijer

dennis meijer

09/06/2011 12:32:42
Quote Anchor link
SanThe the best:P
 
Erwin Roossien

Erwin Roossien

09/06/2011 13:19:50
Quote Anchor link
hahaha vet avatar pic Dennis ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.