Hey, op het moment vraag ik op de volgende manier informatie op uit een database. Het gaat om een soort webwinkel, en op de volgende manier kan de gebruiker een processor selecteren via een drop-down box:
Het gaat me om te beginnen om dit gedeelte:
Op de volgende manier wil ik dus de prijzen van alle componenten (processor, videokaart etc. etc.) bij elkaar op laten tellen maar op het moment telt hij alleen de nieuwste entry's bij elkaar op (oftwel de laatst toegevoegde processor, videokaart etc. etc.) maar hij moet de geselecteerde componenten bij elkaar optellen.
Het tweede probleem waar ik mee kamp is dat ik gebruikers allereerst een moederbord wil laten selecteren, en afhankelijk daarvan moeten sommige producten bij andere componenten niet worden weergegeven, en dus niet meer te selecteren. De reden hiervoor is dat het type MB-RAM, videokaart (AGP, PCIe) en processor van het moederbord afhangt. Als een moederbord bijvoorbeeld het processortype AM2 heeft, moeten alle socket-939 processors etc. verborgen worden.
In de database heb ik bij de tabel ''moederbord'' aangegeven welk processortype het moederbord ondersteund, dus dit zou met een IF statement moeten kunnen denk ik, maar ik zou niet weten hoe :/
PHP:
<?
$sql="SELECT * FROM processor";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result)) {
$id=$row["id"];
$prijs=$row["prijs"];
$naam=$row["naam"];
$options.="<OPTION VALUE=\"$id\">".$naam. " €".$prijs. '</option>';
}
?>
<SELECT NAME=processor>
<OPTION VALUE=0>Choose
<?=$options?>
</SELECT>
<br><br>
//Hier worden later de andere componenten nog bij opgeteld, dit is nu nog niet het geval omdat het nog niet naar behoren werkt en ik wilde de code compact en overzichtelijk houden.
<? $kosten = $prijs + 0;
echo'
'. $kosten .'
';
?>
Het gaat me om te beginnen om dit gedeelte:
PHP:
$kosten = $prijs + 0;
echo'
'. $kosten .'
Op de volgende manier wil ik dus de prijzen van alle componenten (processor, videokaart etc. etc.) bij elkaar op laten tellen maar op het moment telt hij alleen de nieuwste entry's bij elkaar op (oftwel de laatst toegevoegde processor, videokaart etc. etc.) maar hij moet de geselecteerde componenten bij elkaar optellen.
Het tweede probleem waar ik mee kamp is dat ik gebruikers allereerst een moederbord wil laten selecteren, en afhankelijk daarvan moeten sommige producten bij andere componenten niet worden weergegeven, en dus niet meer te selecteren. De reden hiervoor is dat het type MB-RAM, videokaart (AGP, PCIe) en processor van het moederbord afhangt. Als een moederbord bijvoorbeeld het processortype AM2 heeft, moeten alle socket-939 processors etc. verborgen worden.
In de database heb ik bij de tabel ''moederbord'' aangegeven welk processortype het moederbord ondersteund, dus dit zou met een IF statement moeten kunnen denk ik, maar ik zou niet weten hoe :/
Laatst bewerkt: