Ik heb een dynamic list/menu waarin 4 opties mogelijk zijn.
Bij keuze van een optie dient de "value" van de gekozen optie als filter om op een nieuwe webpagina gegevens weer te geven uit een MySQL tabel gebruikt makend van een URL parameter

Dit is het PHP script van de keuze-menu

<?php
do {
?>
<option value="<?php echo $row_opdstatus['opdstatus']?>"><?php echo $row_opdstatus['omschrijving']?></option>
<?php
} while ($row_opdstatus = mysql_fetch_assoc($opdstatus));
$rows = mysql_num_rows($opdstatus);
if($rows > 0) {
mysql_data_seek($opdstatus, 0);
$row_opdstatus = mysql_fetch_assoc($opdstatus);
}
?>

en dit is de link en parameter naar de nieuwe webpagina

p><a href="dashboard.php?status=<?php echo $row_opdstatus['opdstatus']; ?>" target="mainFrame"><img src="vergrootglas.png" width="128" height="128" /></a></p>


Probleem is nu dat het systeem steeds de eerste record uit de keuze menu gebruikt als parameter ongeacht welk optie ik aanklik.
Wat doe ik fout ?
Hier zoek je in naar het eerste record:
mysql_data_seek($opdstatus, 0);
Dus dat je dat ook steeds krijgt lijkt mij vrij logisch.

Zet error_reporting(E_ALL) eens aan.
Volgens mij moet je in de eerste do-while() altijd een notice krijgen.

Reageren