Value aus Select-Listen übergeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Value aus Select-Listen übergeben

    Hallo Freunde,
    ich habe folgendes Script und würde gerne das ausgewählte Value an die Seite "abwicklung.php" übergeben.

    Die Anzahl der Select-Listen wird vom Benutzer vorher festgelegt:
    PHP-Code:
    <?php
    echo '<form method="post" action="abwicklung.php">';
    for(
    $count 1$count <= $n$count++) {
        echo 
    $count;
        echo 
    $muesli_sorten;
        echo
        
    '
        <select id="toppings" name="toppings['
    .$count.']">
            <option value="1">Cranberries</option>
            <option value="1">Honigmelone</option>
            <option value="1">Annanas</option>
            <option value="1">Erdbeeren</option>
            <option value="1">Korinthen</option>
            <option value="1">Papaya</option>
            <option value="1">&Auml;pfel</option>
            <option value="1">Bananen</option>
            <option value="1">Kokos</option>
            <option value="1">Mandeln</option>
            <option value="1">Haseln&uuml;sse</option>
            <option value="1">Haselnusskrokant</option>
            <option value="1">bunte Zuckerstreusel</option>
            <option value="1">Schokostreusel</option>
            <option value="1">Schoko-Mokkabohnen</option>
            <option value="1">Ahornsirupflakes</option>
            <option value="1">Mango</option>
            <option value="1">Cashewkerne</option>
            <option value="1">Marshmallows</option>
            <option value="1">Leinsamen</option>
            <option value="1">Karamelstücke</option>
            <option value="1">Wallnüsse</option>
            <option value="1">Sonnenblumenkerne</option>
            <option value="1">Mohn</option>
            <option value="1">Ingwar</option>
        </select>
        '
    ;
    }
    echo 
    '</form>';
    ?>
    Hat da jemand eine Idee?

  • #2
    Zitat von senger1985 Beitrag anzeigen
    Hat da jemand eine Idee?
    Hast du irgendeine Frage …?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Jep, wie genau kann ich die ausgewählten Values jetzt speichern?
      Da die Auswahllisten ja variieren, steige ich da gerade nicht durch!

      Kommentar


      • #4
        Wenn du jeder Option value="1" gibst, dann ist das ganze wohl eher sinnfrei – wozu soll der Nutzer eine Auswahl treffen, wenn doch eh immer der gleiche Wert dahinter steckt?

        Und erst ging es um Übergabe des Wertes, jetzt erzählst du was von „Speichern“ … immer noch unklar, was genau du jetzt eigentlich wissen willst.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Der Value-Wert ist jetzt erstmal nur zu Testzwecken "1"!

          Also:
          Zuvor kann der Benutzer angeben, wie viele Auswahllisten angezeigt werden!

          Und jetzt möchte ich, dass aus der jeweiligen Auswahlliste der angegebene Value-Wert an eine zweite Seite weitergegeben wird.

          Kommentar


          • #6
            Dann lass’ den Nutzer das Formular abschicken …
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Hallo wahsaga,
              vielen dank für die überaus hilfreiche Antwort!
              Ich schicke das das Formular mit einem Button, der weiter unten auf der Seite ist ab!
              Mein Problem ist, aber das die Auswahl einfach nicht auf der nächsten Seite abrufbar ist!

              Gib mir doch mal bitte eine Erklärung, oder Hilfestellung, denn die Antworten bis dato waren nicht wirklich hilfreich und ich muss auch fast sagen, sehr frech!

              Ich glaube auch, wenn es so weiter geht, hier im Hilfe-Forum, dass man klein gemacht wird, oder für dumm gehalten wird, dass ich das Forum und die verbunden Foren verlassen werde!

              Kommentar


              • #8
                „Die Qualität der Antworten richtet sich nach der Qualität der Fragestellung“ – schon mal gehört?

                Du hast bisher noch mit keinem einzigen Wort erklärt, dass es bei dir nicht so klappt, wie du dir das vorstellst – sondern einfach nur „wie mach ich das?“ gefragt … dass das zwei vollkommen unterschiedliche Fragestellungen sind, sollte dir klar sein.

                Wenn du nicht in der Lage bist, klar und deutlich zu formulieren, was eigentlich dein Problem ist – dann ist das nicht meine Schuld.

                Zitat von senger1985 Beitrag anzeigen
                Ich schicke das das Formular mit einem Button, der weiter unten auf der Seite ist ab!
                Hast du uns davon irgendwas gezeigt oder es zumindest mal erwähnt? Nein, hast du nicht.

                Mein Problem ist, aber das die Auswahl einfach nicht auf der nächsten Seite abrufbar ist!
                Ist denn dieser Absende-Button, den du „weiter unten“ auf der Seite hast, überhaupt Teil dieses Formulars?
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Sorry wahsaga,

                  ich bin nur so tierisch abgenervt, weil es seit Tage nicht geht und ich einfach nicht weiterkomme!

                  PHP-Code:
                  <?php
                  session_start
                  ();
                  $portionen $_POST['portionen'];
                  $muesli_sorten $_POST['muesli'];
                  $_SESSION['portionen'] = $portionen;
                  $_SESSION['muesli_sorten'] = $muesli_sorten;
                  $_SESSION['count'] = $count;

                  $n 0;
                  if(
                  $portionen == 2) {
                      
                  $n 4;
                  } else if(
                  $portionen == 5) {
                      
                  $n 10;
                  } else if(
                  $portionen == 7) {
                      
                  $n 14;
                  }
                  echo 
                  '<form method="post" action="abwicklung.php">';
                  for(
                  $count 1$count <= $n$count++) {
                      echo 
                  $count;
                      echo 
                  $muesli_sorten;
                      echo
                      
                  '
                      <select id="toppings" name="toppings['
                  .$count.']">
                          <option value="1">Cranberries</option>
                          <option value="1">Honigmelone</option>
                          <option value="1">Annanas</option>
                          <option value="1">Erdbeeren</option>
                          <option value="1">Korinthen</option>
                          <option value="1">Papaya</option>
                          <option value="1">&Auml;pfel</option>
                          <option value="1">Bananen</option>
                          <option value="1">Kokos</option>
                          <option value="1">Mandeln</option>
                          <option value="1">Haseln&uuml;sse</option>
                          <option value="1">Haselnusskrokant</option>
                          <option value="1">bunte Zuckerstreusel</option>
                          <option value="1">Schokostreusel</option>
                          <option value="1">Schoko-Mokkabohnen</option>
                          <option value="1">Ahornsirupflakes</option>
                          <option value="1">Mango</option>
                          <option value="1">Cashewkerne</option>
                          <option value="1">Marshmallows</option>
                          <option value="1">Leinsamen</option>
                          <option value="1">Karamelstücke</option>
                          <option value="1">Wallnüsse</option>
                          <option value="1">Sonnenblumenkerne</option>
                          <option value="1">Mohn</option>
                          <option value="1">Ingwar</option>
                      </select>
                      '
                  ;
                  }
                  echo 
                  '
                  <div class="three columns"><input type="submit" class="small button" value="Weiter zu den Toppings --->" /></div>
                  </form>'
                  ;
                  ?>
                  Das wäre der komplette Code!

                  P.S.:
                  Ich habe jetzt noch folgende Meldung bekommen:
                  Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

                  Kommentar


                  • #10
                    Mit dem Code müsstest du (bei zum Entwickeln vernünftig eingestelltem error_reporting) mindestens noch die Meldung bekommen, dass $count gar nicht existiert zu dem Zeitpunkt, wo du diese Variable zum ersten Mal verwendest (Zeile 7) …

                    Was bekommst du denn angezeigt, wenn du in abwicklung.php mal nur den Inhalt von $_POST mit print_r oder var_dump ausgeben lässt? (Ggf. noch ein <pre> vorher ausgeben, damit es lesbar angezeigt wird.)
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      Ich bekomme bei var_dump($toppings); NULL aus.
                      Auch, wenn ich nur die $_POST[]-Variante übergebe!

                      Kommentar


                      • #12
                        Zitat von senger1985 Beitrag anzeigen
                        Ich bekomme bei var_dump($toppings); NULL aus.
                        Hab ich gesagt, dass du diese Variable ausgeben sollst …?

                        var_dump($_POST); sollst du machen!
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          array(4) { [1]=> string(1) "1" [2]=> string(1) "1" [3]=> string(1) "1" [4]=> string(1) "1" }

                          Kommentar


                          • #14
                            Das müsste aber die Ausgabe von var_dump($_POST['toppings']) sein, wenn deine Selectfelder so heissen.

                            Aber da sind sie doch, deine Werte – also wo ist jetzt das eigentliche Problem?
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              Close... hab es hinbekommen!
                              Danke

                              Kommentar

                              Lädt...
                              X