Value ausgabe ?

  • Guten Tag,

    Also ich habe ein Problem und zwar habe ich es soweit geschafft
    das man Inputs hat wo man die Sachen wählen kann und er diese zusammen rechnet
    nun soll der Kunde alles wählen und soll dann auf ein Bestellforumlar kommen... Das Problem ist nun das wenn ich es mit

    PHP
    <?php echo print_r($space[$_POST['space']]); ?>


    Abfrage gibt er space nicht aus...

    LINK:

    PHP
    <form method="post" action="index.php?page=gameserver_bestellen&space=<?php echo print_r($space[$_POST['space']]); ?>">

    Meine Index.php schaut so aus


    Hier werden die Sachen ausgegeben.

    Die Datei wo man das alles wählen kann also die gameserver.php datei schaut so aus.

    Hat einer eine Idee wieso er das mit

    PHP
    <?php echo print_r($space[$_POST['space']]); ?>

    nicht ausgibt ??? Also er soll ja die gewählte value einfach nur ausgeben ???

    Vielen dank schon einmal!.

  • PHP
    <?php echo print_r($space[$_POST['space']]); ?>

    Was soll das? print_r gibt doch schon den Inhalt des Arrays inkl keys im lesbaren format aus. Sowas kannst du aber nicht im action tag benutzen. Du solltest eh den ganzen aufbau des skripts nocheinmal überdeknen.

  • Naja suche ja deshalb hilfe da ich nicht grad der beste dadrinn bin :)

  • Ich versteh dein Problem nicht.
    GET-Variablen an das Skript im action-Tag anzuhägen ist doch sinnlos.
    Du hast ein Formular, in dem man verschiedene sachen auswählen kann. Da es jeweils mehrere Auswahlmöglichkeiten zu einer Kategorie gibt, aber nur eine ausgewählt werden darf, eignen sich radio-Boxen/select-Listen natürlich sehr gut. Um jetzt Werte zu übergeben, kannst du das value-Attribut in HTML nutzen. Ob du da direkt den Preis reinspeicherst oder einfach nur ein Schlüsselwort, dass du intern mit dem preis verknüpfst ist egal. Wo ist also das problem?

  • Hallo,

    Habe es nun anders gemacht

    <script type="text/javascript">
    function summe() {
    var sum = parseInt(document.s.testa.value);
    document.getElementById('sumfeld').value = sum;
    }
    </script>
    <h1>Gameserver</h1>
    <form name="s" method="post" action="index.php?page=gameserver&type=">

    <table style="width:50%; border: 0;">
    <tr>
    <td style="text-align: left; border: 0;">Spiel Type</td>
    <td style="text-align: left; border: 0;">
    <select name="type">
    <option>------ BITTE WÄHLEN ------</option>
    <option value="Counter-Strike 1.6">Counter-Strike 1.6</option>
    <option value="Counter-Strike Source">Counter-Strike Source</option>
    </select>
    </td>
    </tr>
    <tr>
    <td style="text-align: left; border: 0;">Game - Slots</td>
    <td style="text-align: left; border: 0;">
    <select name="testa" onChange="summe()">
    <option value="0">------ BITTE WÄHLEN ------</option>
    <option value="1">1,00 Euro</option>
    </select>
    </td>
    </tr>
    </form>
    <tr>
    <td style="text-align: left; border: 0;"></td>
    <td style="text-align: left; border: 0;"></td>
    </tr>
    <tr>
    <td style="text-align: left; border: 0;">
    Gesamtpreis
    </td>
    <td style="text-align: left; border: 0;">
    <input type="text" id="sumfeld">
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>
    <input type="submit" name="order" value="Bestellen!" />
    </td>
    </tr>
    </table><br /><br />

    Nun die frage wenn ich in der value="0.50" mache rechnet er nicht 0,50 sondern da steht dann einfach 0
    & nun die frage wie kann ich die ausgewählte value z.B von Type auslesen ???

    Gruß


  • Nun die frage wenn ich in der value="0.50" mache rechnet er nicht 0,50 sondern da steht dann einfach 0
    & nun die frage wie kann ich die ausgewählte value z.B von Type auslesen ???
    Gruß

    HTML
    function summe() {
        var sum = parseFloat(document.s.testa.value);
        document.getElementById('sumfeld').value = sum; 
    }


    Du machst deine Summe zu einem Integer, deshalb klappt 0.5 nicht.
    Du könntest statt parseInt ein parseFloat verwenden.

    Gruß crAzywuLf :D

  • Hallo,

    Aber wenn ich 0.50 cent machen will schreibt er dann nur 0.5

    & Wie frage ich per PHP die ausgewählte select option aus ??

    Gruß

  • Hallo,
    Aber wenn ich 0.50 cent machen will schreibt er dann nur 0.5
    Gruß


    siehe: http://stackoverflow.com/questions/6104…f-string-format


    Wie frage ich per PHP die ausgewählte select option aus ??


    Öhm... Vielleicht solltest du erstmal PHP lernen bevor du es benutzt. Oder du bezahlst jemanden für dein Script, dafür haben wir hier ein schönes Job Forum.
    z.B. mach doch erstmal alle Tutorials hier: http://tut.php-quake.net/de/
    Wir haben auch noch einen Thread mit jeder Menge Lernseiten für Anfänger ;) https://www.forum-hilfe.de/threads/4687-P…r-Anf%C3%A4nger

    Gruß crAzywuLf :D