PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <form name="form1" id="form1" method="post" action=""> <select name="select"> <?php while(!$Recordset1->EOF){ ?> <option value="<?php echo $Recordset1->Fields('num_pg')?>"><?php echo $Recordset1->Fields('groep')?></option> <?php $Recordset1->MoveNext(); } $Recordset1->MoveFirst(); ?> </select> </form> |
Dit werkt, ik krijg een keurig dropdownmenuutje te zien.
Maar nu wil ik op basis van de gekozen waarde een tabel op DEZELFDE pagina vullen met data uit een andere tabel waarbij num_pg bepalend is voor welke waarden uit de tabel moeten worden gehaald.
De tweede tabel heeft de kolommen num_p, productgroep (= gelijk aan num_pg), omschrijving en url_plaatje.
Ik kom er domweg niet uit. Ik heb het geprobeerd met $variabele=$_POST("Select") op te nemen in een tweede recordset en daar een SELECT statement te gebruiken WHERE productgroep=variabele maar dat werkt niet.
Ik gebruik macromedia Dreamweaver MX 2004 icm PHAKT maar die laatste maakt het er niet makkelijker op. Als ik daarmee een tweede recordset creeër dan krijg ik dit:
PHP:
1
2
3
4
5
6
7
8
9
| // begin Recordset $colname__Recordset2 = '1'; if (isset($HTTP_POST_VARS['num_pg'])) { $colname__Recordset2 = $HTTP_POST_VARS['num_pg']; } $query_Recordset2 = sprintf("SELECT * FROM producten WHERE productgroep = %s", $colname__Recordset2); $Recordset2 = $database1->SelectLimit($query_Recordset2) or die($database1->ErrorMsg()); $totalRows_Recordset2 = $Recordset2->RecordCount(); // end Recordset |
En dat werkt domweg niet.