Meerdere waarde toekennen aan lijst
<select name="Lijst1">
<option >optie 1</option>
<option >optie 2</option>
<option >optie 3</option>
</select>
<select name="Lijst2">
<option >optie a</option>
<option >optie b</option>
<option >optie c</option>
</select>
Deze waarden roep ik op, maar ik zou in php graag dit af willen handelen. optie 1 in combinatie met optie a, kost ?? euro. Maar optie 1 in combinatie met optie a is ook energieverbruik ?? kWh. Kortom, één value meegeven in html kan niet. Kan ik dit in combinatie doen met een array? Of kom ik er niet onderuit om veel if functies te maken?
Bart Kok op 14/09/2015 10:26:38:
Kortom, één value meegeven in html kan niet. Kan ik dit in combinatie doen met een array? Of kom ik er niet onderuit om veel if functies te maken?
Waarom zou je geen values kunnen gebruiken?
Ja, een tabel met 3 rijen (1, 2, 3) x 3 kolommen (a, b, c) is een tweedimensionale array:
Code (php)
Resultaat:
- Aar - op 14/09/2015 10:35:25:
Waarom zou je geen values kunnen gebruiken?
Bart Kok op 14/09/2015 10:26:38:
Kortom, één value meegeven in html kan niet. Kan ik dit in combinatie doen met een array? Of kom ik er niet onderuit om veel if functies te maken?
Waarom zou je geen values kunnen gebruiken?
optie 1 is bijvoorbeeld 3€ maar ook 2 kWh.
Kan je geen 'profielen' aanmaken waarin je de Kilowatturen en de prijzen in defineert?
Voorbeeld:
$waarde = $_POST['Lijst1'].$_POST['Lijst2'];
$waarde zal dan bijvoorbeeld c4 kunnen zijn.
En dan definieer jij ergens, voor elke mogelijkheid, de prijs.
Daarentegen heb ik het al werkend kunnen krijgen, thanks daarvoor!
script:
Quote:
$bestaandeverlichting = array
(
'TL5'=> array('W'=>54,'prijs'=> 4,'type'=> 'TL 5','VSA'=>1),
'TL8'=> array('W'=>62,'prijs'=> 3,'type'=> 'TL 8','VSA'=>10),
'TL5HF'=> array('W'=>49,'prijs'=> 6,'type'=> 'TL 5 HF','VSA'=>1),
'TL8HF'=> array('W'=>55,'prijs'=> 5,'type'=> 'TL 8 HF','VSA'=>1),
'LEDtube'=> array('W'=>23,'prijs'=>32,'type'=> 'LEDtube','VSA'=>1)
)
;
(
'TL5'=> array('W'=>54,'prijs'=> 4,'type'=> 'TL 5','VSA'=>1),
'TL8'=> array('W'=>62,'prijs'=> 3,'type'=> 'TL 8','VSA'=>10),
'TL5HF'=> array('W'=>49,'prijs'=> 6,'type'=> 'TL 5 HF','VSA'=>1),
'TL8HF'=> array('W'=>55,'prijs'=> 5,'type'=> 'TL 8 HF','VSA'=>1),
'LEDtube'=> array('W'=>23,'prijs'=>32,'type'=> 'LEDtube','VSA'=>1)
)
;
Quote:
$vermogen =$bestaandeverlichting [$_POST['typebestaand']]['W'];
Eddy E, jouw optie werkt wel, maar raak het overzicht daar snel in kwijt.
Bart Kok op 15/09/2015 08:46:31:
AAR, wat bedoel je met profielen?
Het is niet echt technisch, maar in een profiel staan alle eigenschappen vermeld die bij elkaar horen. Denk bijvoorbeeld aan webhostingpakketten, waarbij iemand een Gold-pakket heeft met daarin 10.000 MB webruimte, 1 TB dataverkeer.
Zo kan jij ook eigen profielen maken met daarin alle eigenschappen van de kilowatturen, de kosten etc....
Het is natuurlijk helemaal mooi om deze in de database op te slaan in plaats van een array. Dit geeft een beter overzicht, en je kan er zelfs nog een beheerpaneel voor schrijven zodat je nieuwe profielen aan kan maken in een handomdraai.