beste tweakers. ik heb een klein vraagje waar ik op dit moment niet uit kan komen.
Hieronder de code die ik gebruik
Ik heb een Checkbox name='brief[]. en voor iedere geselecteerde item moet hij id_nlookupitem = 'id' or . toevoegen aan me query, alleen ik krijg het maar niet voormekaar.
ik krijg steeds als uitkomst selectie = 030, dus hij begint bij 0 en daarna plakt hij de eerst volgende ID er tegen aan. maar de bedoeling is dat ik het volgende krijg:
Wanneer er 1 geselecteerd is:
en wanneer er meer geselecteerd zijn:
Wanneer er 1 geselecteerd is:
Hieronder de code die ik gebruik
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $selectie = ""; $brief = $_POST['brief']; if (count($brief) > 0) { for ($i=0;$i<count($brief);$i++) { $selectie[$i] = " id_nlookupitem = '".$brief[$i]."' OR"; } $row = $userdb->q("SELECT DISTINCT relation.id,name,emailprivate FROM relation inner join nlookuplink on id_relation = relation.id where emailprivate <> '' AND ".$selectie[$i]." "); echo"".$selectie[$i]. ""; } |
Ik heb een Checkbox name='brief[]. en voor iedere geselecteerde item moet hij id_nlookupitem = 'id' or . toevoegen aan me query, alleen ik krijg het maar niet voormekaar.
ik krijg steeds als uitkomst selectie = 030, dus hij begint bij 0 en daarna plakt hij de eerst volgende ID er tegen aan. maar de bedoeling is dat ik het volgende krijg:
Wanneer er 1 geselecteerd is:
code:
1
2
3
4
5
6
| SELECT DISTINCT relation.id,name,emailprivate FROM relation inner join nlookuplink on id_relation = relation.id where emailprivate <> '' AND id_nlookupitem = '29' |
en wanneer er meer geselecteerd zijn:
Wanneer er 1 geselecteerd is:
code:
1
2
3
4
5
6
| SELECT DISTINCT relation.id,name,emailprivate FROM relation inner join nlookuplink on id_relation = relation.id where emailprivate <> '' AND id_nlookupitem = '29' OR id_nlookupitem = '30' OR id_nlookupitem = '31' |
Angelo NL / Global Cargo VTC