• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

automatische Preisberechnung...

tobias1722

Neues Mitglied
Hallo,

ich hätte eine kleine frage. ich mag einen kleinen spielshop scripten zum üben^^
Das System soll so gehen.. ich habe ein dropdownmenü wo man sich den jeweiligen spielpreis herraus suchen kann... dieser preis sollte automatisch in eine andere währung ausgegeben werden, jeweils für jede summe ein anderer preis.
ich habe ideen im kopf, doch diese sind bissel doof umsetzbar...
z.B. das man jeden preis eine variable zuordnet und jede summe in der anderen währung... wären so um die 40 variablen.... das problem ist die ausgabe, diese soll nähmlich etwas unter dem dropdownmenü sein :)

mfg tobias
 
Klingt alles recht wirr was Du schreibst. Hast Du das Ganze denn schonmal zu irgendeinem Quellcode formuliert? Und wenn ja, zeigst Du ihn uns?

Wenn nein - was genau ist deine Frage?
 
Code:
<html>
<head>
<title> Hallo </title>
</head>
<body>
Server:
<form action="URL des programms" method="post">
    <select name="Servername">
        <option value="1">server1</option>
        <option value="2">server2</option>
        <option value="3">server3</option>
        <option value="4">server4</option>
        <option value="5">server5</option>
        <option value="6">server6</option>
        <option value="7">server7</option>
        <option value="8">server8</option>
        <option value="9">server9</option>
        <option value="10">server10</option>
        <option value="11">server11</option>
        <option value="12">server12</option>
        <option value="13">server13</option>
        <option value="14">server14</option>
        <option value="15">server15</option>
        <option value="16">server16</option>
        <option value="17">server17</option>
        <option value="18">server18</option>
        <option value="19">server19</option>
        <option value="20">server20</option>
        <option value="21">server21</option>
    </select> <br><br>
Summe:<br>
    <select name="Summe">
        <option value="1">100kk = 0,50€</option>
        <option value="1">1kkk = 2,20€</option>
        <option value="1">2kkk = 5,00€</option>
        <option value="1">3kkk = 6,49€</option>
        <option value="1">5kkk = 9,99€</option>
    </select> <br><br>
Reich: <br>
    <select name="Reich">
        <option value="1">Schwarz</option>
        <option value="2">Gelb</option>
        <option value="3">Pink</option>
    </select>


</form>
</body>
</html>

Das ist mein jetziger Code. Es lassen sich die Server,Summen, Preise und Reiche in DropDownMenüs bestimmen.
Ich mag gerne ein System schreiben, das so funktioniert.
Ich wähle die Summe an Spielwährung aus und gleichzeitig, wenn ich die Summe ausgewählt habe, soll sich daneben die Zahl in € angezeigt werden.
Ich hätte eine Idee mit der If-Anweisung. Wenn man die Zahl ausgewählt hat, dann soll die Umgerechnete Zahl in € ausgegeben werden.
Ich hoffe dieser Beitrag konnte etwas mehr helfen^^
 
Ich zeigs mal nur an einem Beispiel.

Ändere

HTML:
<select name="Summe">
        <option value="1">100kk = 0,50€</option>
        <option value="1">1kkk = 2,20€</option>
        <option value="1">2kkk = 5,00€</option>
        <option value="1">3kkk = 6,49€</option>
        <option value="1">5kkk = 9,99€</option>
    </select>

zu

HTML:
<select name="Summe" onchange="berechneSumme(this);">
        <option value="0,50">100kk = 0,50€</option>
        <option value="2,20">1kkk = 2,20€</option>
        <option value="5,00">2kkk = 5,00€</option>
        <option value="6,49">3kkk = 6,49€</option>
        <option value="9,99">5kkk = 9,99€</option>
    </select><p id="preisausgabe"></p>

Und verwende eine einfache JavaScript-Funktion zur Ausgabe des Preises:
Code:
function berechneSumme( obj ) {
 if( obj && document.getElementById("preisausgabe") ) {
  document.getElementById("preisausgabe").innerHTML = obj.options[obj.selectedIndex].value + " €";
 }
}

Alternativ kann man das natürlich auch mit PHP machen. Also statt dem onchange EventHandler schickst Du das Formular ab und zeigst dann den ausgewählten Preis an beliebiger Stelle und beliebiger Formatierung wieder an.

PHP:
echo $_REQUEST["Summe"]." €";
 
Zurück
Oben