Hallo,
Ik ben nu al een paar dagen aan het "googlen" maar kan geen antwoord vinden op het volgende:
Ik heb een nieuwsbrief pagina opgezet waarbij de laatste nieusbrief opgehaald wordt uit de DB en alle nieuwsbrieven (id en naam) in een select/option neer gezet worden.
Wat ik wil is dat na het selecteren van een andere nieuwsbrief via de "drop-down" deze dus direct weergegeven wordt. De pagina is opgemaakt met div's via een style.css
Hoop dat iemand me kan helpen.
Wat je doet is:

- zet dropdown in <form>
- zet onchange actie in de <select> zodat de form na wijzigen gesubmit wordt
- de pagina wordt ververst, je krijgt een $_POST waarde terug (de waarde van de aangeklikte optie in selectbox. Deze $_POST waarde haal je op met php.
- Met deze $_POST waarde kan je de nieuwsbriefrecord ophalen en dus tonen.

Ik weet niet hoe je code eruit ziet, maar hier een voorbeeld:

<?php
$intNieuwsbriefId = 0;

if (isset($_POST['nieuwsbrief'])){
$intNieuwsbriefId = (int)$_POST['nieuwsbrief'];

if ($intNieuwsbriefId > 0){
// haal nieuwsbrief op met id = $intNieuwsbriefId
}
}

echo '
<form id="frmNieuwsbrief" method="post" action="">
<select name="nieuwsbrief" onchange="document.getElementById(\'frmNieuwsbrief\').submit();">
<option value="0" selected="selected">Kies nieuwsbrief...</option>
<option value="1">Nieuwsbrief 1</option>
<option value="2">Nieuwsbrief 2</option>
<option value="3">Nieuwsbrief 3</option>
</select>
</form>';

if ($intNieuwsbriefId > 0){
// er is voor nieuwsbrief gekozen > toon deze (aan de hand van de opgehaalde record
}
?>

Succes
werkt perfect, had ik eigenlijk zelf op moeten komen.....:)
thanks voor snelle reactie

Reageren