Feldübergabe

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

  • #46
    Also dann erst einmal die genaue Beschreibung:

    Hier der link: http://www.itb-solutions.de/seppke/shop/index.htm

    Hier ist ein Webshop zur Informationsanfrage realisiert.

    Man legt die Artikel in die Merkliste und hat dort ein Bemerkungstextfeld.
    Die Datei heißt basket.htm. In der basket.htm habe ich dem Textfeld, was
    je nach Artikel in der Merkliste erzeugt wird, den namen der Artikelid
    vergeben. Mittels
    Code:
    name="'+parent.basket.idx[i]+'"
    Dieses Textfeld wird an die order2.php übergeben. Hier habe ich 21
    Textfelder gesetzt. Diese haben alle den Namen arr[] und den Inhalt lasse
    ich mir über die Artikelid mittels
    Code:
    <?php echo htmlspecialchars($_REQUEST['28']); ?>
    anzeigen.

    Bis hierhin funzt es auch!

    Hiernach wird die order2.php an die order.php übergeben und in der
    order.php der Inhalt, der vorne eingegeben wurde, in einem Textfeld
    angezeigt. So soll es laufen! In der order.php benötige ich jetzt die hilfe!

    Muss hier abfragen, in welchem textfeld steht was und welche ID hat es.
    Danach in das Textfeld, was je nach Artikelanzahl erzeugt wird, eingefügt.

    Ist es soweit noch verständlich?

    Kommentar


    • #47
      http://de3.php.net/manual/de/language.types.array.php
      hier steht, wie man mit arrays arbeitet.

      reduziere doch deine komplexe anwendung auf das minimum, dann werden dir leute sogar helfen. lass js erstmal bei seite.

      du weißt, wie man über $_POST oder $_GET den wert der textfelder einer form bekommt - auswertung ist nun dein ding.

      Kommentar


      • #48
        Wie?

        Kommentar


        • #49
          z.b.:

          index.php beinhält:
          Code:
          <form action="2.php" method="post">
              <input type="text" name="myArr[0]" />
              <input type="text" name="myArr[1]" />
              <input type="text" name="myArr[2]" />
              <input type="submit" />
          </form>
          2.php:
          PHP-Code:
          <?php
          $myArr 
          $_POST["myArr"];
          if(
          $myArr[1]=="zweites feld")
             die(
          "zweites feld");
          ?>
          und nicht mehr.

          dein js kannst du nachher noch einpflegen. wenn man keine grundlagen hat (und die fehlen dir), ist das der einige weg, effektiv voranzukommen.

          Kommentar


          • #50
            Wie meinst du das mit zweitesFeld? Bitte etwas genauer!

            Kommentar


            • #51
              nein, entweder du gibst dir mühe, oder ich tu's auch nicht.

              www.php-faq.de
              www.php.net/docs
              www.schattenbaum.net
              www.justfuckinggoogleit.com

              Kommentar


              • #52
                Gut soweit verstanden bis auf das zweites feld aber naja.

                Ich muss hier doch abfragen, welche Artikel ID und welche array Nummer
                dann setze mir value von arr[0] in value textfeld Besch3.

                Nur wie?

                Kommentar


                • #53
                  Original geschrieben von Jayb7021
                  Ich muss hier doch abfragen, welche Artikel ID und welche array Nummer
                  dann setze mir value von arr[0] in value textfeld Besch3.
                  OffTopic:
                  glaubst du dadurch, dass du diese krude formulierung gebetsmühlenartig wiederholst, wird sie irgendwann für aussenstehende verständlicher ...?
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #54
                    Wenn ich mal wüsste was du (Jayb7021) willst würde ich ja auch versuchen zu helfen, aber ich werde aus deinen Fragen und Aussagen einfach nicht schlau. Ich merke nur, dass sich hier alle Mühe geben und du immer schreibst "ich habe verstanden" oder "ich weiß das schon". Du solltest also vielleicht mal versuchen eine einfache eindeutige Frage zu stellen, die man auch beantworten kann.
                    Wer einen Weisen dumm fragt, wird eine kluge Antwort bekommen. Es ist nur die Frage, ob er sie auch versteht.

                    Kommentar


                    • #55
                      Wie lasse ich mir aus einer anderen php datei ein textfeld in einer weiteren php datei aus einem array anzeigen.

                      Kommentar


                      • #56
                        Wenn du eine Variable von einer PHP Datei zu einer anderen übergeben möchtest gibt es mehrere Möglichkeiten:
                        1. Du übergibst die Variable(n) mit GET also in der Adresse
                        PHP-Code:
                        echo "<a href=\"zweitephpdatei.php?variablenname=".$variablenname."\">Hier der Linkname</a>" 
                        2. Du übergibst die Variable(n) mit POST, also mit einem (eventuell) versteckten Formular
                        3. Du speicherst die Daten in einer Datei und übergibst nur den Dateinamen.

                        Bei 1. und 2. kannst du keine Arrays übergeben. Bei 3. Kannst du keine Arrays speichern, sondern höchstens den Inhalt des Arrays mit implode() zu einem String umwandeln und diesen dann in der zweiten PHP Datei mit explode() wieder in ein Array umwandeln
                        Wer einen Weisen dumm fragt, wird eine kluge Antwort bekommen. Es ist nur die Frage, ob er sie auch versteht.

                        Kommentar


                        • #57
                          indem du:
                          0. die textfelder so benennst, wie du willst - hauptsache, du kannst sie nachher auseinanderhalten. daher bietet sich array an.
                          1. mittels <form> die daten an die zweite datei schickst
                          2. dort die daten "empfängst": $meinPhpArray = $_POST["arrFelder"]; oder so.

                          nun hast du alle inhalte aller textfelder in der variable $meinPhpArray.
                          mach mit ihr, was du willst.

                          Kommentar


                          • #58
                            Sorry, es ist sehr komplex!
                            Möchte mal versuchen eine einfache Frage zu stellen, um es nun endlich abzuschließen!

                            In meinem Textfeld, was als Bestätigung in der order.php aufgerufen wird
                            möchte ich den Inhalt des Textfeldes aus der order2.php anzeigen lassen!

                            Das Problem:
                            In der order.php wird immer pro artikel ein Textfeld automatisch
                            hinzugefügt. Habe zuvor alle textfelder mit inhalt auf die order2.php
                            übertragen. Das funktioniert!

                            Jetzt muss per Abfrage der inhalt ins richtige feld gesetzt werden!

                            Weiss nicht weiter! Ist das überhaupt machbar?

                            Könnte auch die Dateien mailen!?

                            Kommentar


                            • #59
                              Habe zuvor alle textfelder mit inhalt auf die order2.php übertragen
                              echt? wie? mit einer form?

                              na dann, warum nicht ein zweites mal?

                              Kommentar


                              • #60
                                Mit einer Form genau!

                                Kommentar

                                Lädt...
                                X