<select id="acties" name="actiesoort" onfocus="myFunction(this)" > 
					<?php 
						
						$strSQL = "SELECT * FROM tarievenacties"; 
						$rs = mysql_query($strSQL); 
						while ($r = mysql_fetch_array($rs)) {
					        echo "<option value=\"".$r["prijzen"]."\"                   selected>".$r["acties"]."</option>"; 
						
						} 
					?> 
				</select>



Ik heb een vraag, namelijk of ik ook alleen de $r["acties"] kan posten naar de volgende pagina toe in plaats van de $r["prijzen"]? en hoe?
probeer het eens uit door het te vervangen?
Dat gaat niet lukken want de prijzen worden ook nog gebruikt voor een andere functie dus vandaar
maar die prijzen laat je bepalen in je selectbox. Wat als iemand deze nou zelf aanpast van 100 euro naar 0.10 euro? Ik hoop dat dit geen webwinkel-achtig iets is?
wow hmmz zover had ik er zelf nog niet over nagedacht.. bedankt voor de hint
Op zich is het niet erg dat je de prijzen in de select weergeeft. Maar uitkomst hiervan is niet betrouwbaar.
De prijzen zijn van te voren bekend, dus deze kun je na de tijd weer ophalen i.p.v. laten versturen.

Bijvoorbeeld

<?php
$producten = Array(
	Array(
		'naam'=>'Appels',
		'prijs'=>'2.30',
	),
	Array(
		'naam'=>'Winterpeen',
		'prijs'=>'0.69',
	),
	Array(
		'naam'=>'Aardappels',
		'prijs'=>'2.45',
	),
	Array(
		'naam'=>'Prei',
		'prijs'=>'0.39',
	),
);

if($_SERVER['REQUEST_METHOD'] == "POST") {
	$id = (int)$_POST['prijs'];
	if(isset($producten[$id]['naam'],$producten[$id]['prijs'])) {
		echo 'U heeft gekozen: ' . $producten[$id]['naam'] . ' voor &euro; ' . $producten[$id]['prijs'];
	} else {
		echo 'Helaas uitverkocht!';
	}
}
?>
<form method="POST">
<label>Prijzen</label>
<select name="prijs">
<?php
foreach($producten AS $id=>$product) {
	echo '<option value="' . $id . '">' . $product['prijs'] . '</option>';
}
?>
</select>
<button>Submit</button>
</form>


Je kunt de value nou wel aanpassen, maar de prijs en naam worden toch weer uit de vooraf aangemaakte gegevens gehaald.
Je kunt wel alsnog een andere id mee sturen. Als dit id niet bestaat zul je melding krijgen 'Helaas uitverkocht!'
kan ik bijvoorbeeld niet via javascript selectedindex alsnog de actiesoort posten naar de volgende pagina?

Toevoeging op 18/04/2014 09:50:42:

of met een substring methode

Reageren