Beste Tweakeraars ik heb weer een probleem en jullie hebben waarschijnlijk meer kennis op dit gebied dan mij.
Ik moet een webshop maken voor een project.
Nu wil ik de categorieën filteren met checkboxen. Nu heb ik dat gedaan, alleen als ik meerder checkboxen aan wil vinken werkt dat natuurlijk niet omdat hij maar 1 id kan verwerken zoals de query code nu is.
Nu wil ik het met deze query code doen: SELECT * FROM telefoon WHERE cat_id in (1,2,3)
Maar ik zou niet weten hoe ik het tussen de haakjes en comma's moet zetten binnen de loop.
Ik hoop dat het zo een beetje duidelijk is.
Ik moet een webshop maken voor een project.
Nu wil ik de categorieën filteren met checkboxen. Nu heb ik dat gedaan, alleen als ik meerder checkboxen aan wil vinken werkt dat natuurlijk niet omdat hij maar 1 id kan verwerken zoals de query code nu is.
Nu wil ik het met deze query code doen: SELECT * FROM telefoon WHERE cat_id in (1,2,3)
Maar ik zou niet weten hoe ik het tussen de haakjes en comma's moet zetten binnen de loop.
Ik hoop dat het zo een beetje duidelijk is.
PHP: filename
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
| <body> <form action=" " method="GET" id="filter"> <br><input type="checkbox" name="telefoon[]" value="1">Apple<br> <input type="checkbox" name="telefoon[]" value="2">Samsung<br> <input type="checkbox" name="telefoon[]" value="3">HTC<br> <input type="checkbox" name="telefoon[]" value="4">Nokia<br> <input type="submit" name="kies" value="Submit" /> </form> <?php foreach($_GET['telefoon'] as $catid) { if(isset($_GET['telefoon'] )) { $query = mysql_query ("SELECT * FROM telefoon WHERE cat_id =".$catid); } else { $query = mysql_query ("SELECT * FROM telefoon"); } } while ($row = mysql_fetch_assoc($query)) { $merk = $row['merk']; echo $merk . "<br>"; } ?> </body> |