[php] pc configurator

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Ik ben bezig met een PC configurator te maken, om online je eigen PC samen te stellen.
Nu zijn er nog enkele probleempjes..

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
echo "<tr><td>PROCESSOR:</td><td><select name=\"selcpu\">";
    $rstList = mysql_query("SELECT groart, sorart, code, naam, prijs,
 omschrijving FROM artikels WHERE groart='CPU' 
AND (prijs NOT IN('0', NULL)) ORDER BY prijs");
    while ($rcList = mysql_fetch_object ($rstList)) {
        if ($sorart != $rcList->sorart) {
            $sorart = $rcList->sorart;
            $rcSorart = mysql_fetch_object ($rstSorart);
        }
        echo "<option> $rcList->naam --> $rcList->prijs EUR </option>";
    }   
    echo "</select></td></tr>";

Met deze code worden al mijn processoren in een combobox geplaatst.
Nu zit er in de database geen waarde "geen".

Hoe kan ik dit dan het beste oplossen?
Aan de hand van een checkbox, en enkel als deze checkbox is aangevinkt de combobox laten opvullen... Maar hoe kan ik dan als op de checkbox geklikt wordt, ervoor zorgen dat de combobox dadelijk opgevuld wordt?

edit:
opmaak

[ Voor 34% gewijzigd door -FoX- op 22-02-2003 14:05 ]


Acties:
  • 0 Henk 'm!

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 12-09 01:23
Voor je while zet je deze regel:
PHP:
1
echo "<option>geen</option>";

Dan heb je een waarde geen in je combo box.

Ow ja, tip: gebruik bij je combo box het value veld. Anders krijg je nu alles binnen (naam + prijs).

[ Voor 38% gewijzigd door Postman op 22-02-2003 14:09 ]


Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Hoe kan ik er dan nog voor zorgen, dat de prijs van het geselecteerde product (in de combobox) achter deze combobox tevoorschijn komt. En verandert zodra er een ander product geselecteerd wordt?

Is er tevens ook een mogelijkheid, om te kiezen welke waarde default in de lijst komt?
Dus bijvoorbeeld bij processoren: default een XP2000 bijvoorbeeld.. ?

Acties:
  • 0 Henk 'm!

  • Frank Timmer
  • Registratie: Maart 2000
  • Laatst online: 17-09 23:21
Is er tevens ook een mogelijkheid, om te kiezen welke waarde default in de lijst komt?
Dus bijvoorbeeld bij processoren: default een XP2000 bijvoorbeeld.. ?
<option selected>Ik ben standaard geselecteerd!</option>

Acties:
  • 0 Henk 'm!

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 12-09 01:23
PHP:
1
2
3
echo "<option> $rcList->naam --> $rcList->prijs EUR </option>";
// wordt
echo "<option> $rcList->naam --></option>$rcList->prijs EUR";


Wil je dat hij verandert? Gebruik dan JavaScript.

Dit is trouwens wel erg basic allemaal. Heeft allemaal te maken met standaard HTML code. En JavaScript hoort thuis is /13 (maar ik geef je weinig kans).

[ Voor 54% gewijzigd door Postman op 22-02-2003 14:27 ]


Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
FlamerX schreef op 22 February 2003 @ 14:21:
PHP:
1
2
3
echo "<option> $rcList->naam --> $rcList->prijs EUR </option>";
// wordt
echo "<option> $rcList->naam --></option>$rcList->prijs EUR";
Nee, want dan gaat hij niets tonen.

Ik zou eigenlijk moeten controleren welke option geselecteerd is, en aan de hand daarvan de juiste prijs weergeven.
Maar ik denk dat ik dit het beste kan doen met javascript

Acties:
  • 0 Henk 'm!

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 12-09 01:23
-FoX- schreef op 22 February 2003 @ 14:27:
[...]

Nee, want dan gaat hij niets tonen.
:?
Tja, hij update niet, maar dat is iid javascript.
Pagina: 1