Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP Variable übergeben

Einklappen

Neue Werbung 2019

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

  • PHP Variable übergeben

    Ich hab da mal eine Frage aber bitte nicht lachen.

    Ich habe ein PHP Datei in der ich eine Variable durch eine Link bekomme,

    Ich nehme mir das ganze mit

    <?php

    $Infos = $_GET['Info'];

    ?>

    klappt auch wunderbar, jetzt habe ich den Inhalt in $Infos stehen und es wird etwas geändert.

    danach will ich das ganze an ein andere PHP Program übergeben.
    Mache ich das mit $_POST["$Infos"]; ???

    Ich habe mir seit gestern so viel durchgelesen so das ich jetzt garnichts mehr verstehe und weiter bin ich leider auch nicht.
    Und wie komme ich dann im Ziel Prog dann wieder an den Inhalt ?

    $Infos_geandert = $_POST["$Infos"]; ???

    Ich bin absoluter Anfänger in PHP und weiß man gerade wie man PHP schreibt

    Ich wäre euch sehr dankbar für eine Hilfe.

    Frank

  • #2
    Hallo und herzlich willkommen,

    ohne genauere Informationen, was dieses ominöse andere "PHP-Programm" ist, können wir auch nur über die Art der Übergabe mutmaßen.

    Kommentar


    • #3
      Hallo!

      Also zum ersten wirst du hier nicht erleben das du für Fragen ausgelacht wirst,du wirst höchstens ins Manual mal verwiesen,was für blutige Anfänger aber manchmal auch nicht immer einfach zu verstehen ist!

      Wie manko schon sagte mehr Informationen was du eigentlich vor hast wären von nöten um wirkliche Hilfestellung geben zu können!

      Da du Anfänger bist lies mal über Sessions,das wäre eine Möglichkeit wie du verschiedene Sachen übergeben kannst und immer wieder neu verwenden oder besser gesagt anders verwenden und anders verarbeiten kannst!

      mfg der litter

      Kommentar


      • #4
        Ein Tipp:
        Das nächste Programm kann den zu übergebenden Wert auf exakt die gleiche Weise entgegennehmen, wie das aktuelle Programm einen Wert bekommen hat.

        Kommentar


        • #5
          Interessant ist für potenzielle Helfer auch, wie die zweite Datei aufgerufen wird.

          Kommentar


          • #6
            wenn du die variable weiter verwenden willst kannst du das mit Session machen oder die neue Variable in den String packen

            Kommentar


            • #7
              Hier mal ein paar Auszüge aus dem Code

              Hier werden die Daten eingeben natürlich ist das nur ein Auszug aus dem ganzen.

              <html>
              <body>
              <form name="mf" action="auslesen.php" method="Post">

              Name<input type="text" name="adr_name" value=""> <br/>
              EMail<input type="text" name="adr_mail" value=""><br/>

              <input type="submit" name="SB" value="Dann ab damit">
              </form>
              </body>
              </html>

              Jetzt drückt User auf "Dann ab damit" und auslesen.php wird gestartet.

              In der auslesen PHP versuche ich dann die Variablen auszulesen.

              <?php
              $f_name = $_Post['adr_name'];
              $f_mail = $_Post['adr_mail'];


              echo "Der Name ..... $f_name </br>";
              echo "Die Mail ..... $f_mail eingegeben";
              ?>

              Was mache ich falsch ? Denn in der Ausgabe ist absolut rein garnichts.

              Vielen Dank schonmal für eure Antwort

              Kommentar


              • #8
                Hallo Frankkiew,

                bitte benutze doch beim Posten von Codeauszügen die [ php ] Tags,
                damit auch das Syntaxhighlighting angeschaltet ist und somit allen das lesen erleichtert wird.

                Das hier:

                PHP-Code:
                echo "Der Name ..... $f_name </br>";
                echo 
                "Die Mail ..... $f_mail eingegeben"
                sollte wohl eher so aussehen:

                PHP-Code:
                echo "Der Name ..... ".$f_name."</br>";
                echo 
                "Die Mail .....".$f_mail." eingegeben"
                Gruß
                Ramona

                Kommentar


                • #9
                  Ich frage mal anders jetzt.

                  Ich habe ein PHP Program welches eine Variable enthält

                  $mailadres

                  Die Variable will ich an das nächste Program übergeben.

                  Ich benutze dafür kein Formular da die Variable und Inhalt schon vorhanden sind.

                  Wie muss die Syntax aussehen mit der ich die Variable dann an das nächste Program übergeben kann und wie muss die Syntax im neuen Program aussehen damit ich den Inhalt auslesen kann ?

                  Wie schon gesagt habe absolut keine Ahnung von PHP , die letzten Tage vieles gelesen aber irgendwie nicht schlauer geworden.

                  Bitte einen Tip an einen Neuling.

                  Vielen Dank

                  Kommentar


                  • #10
                    Hallo!

                    Dann lies über Sessions und dir werden Welten geöffnet! Wenn am ANfang des Programms über ein Formular Daten eingiebst,dann speicher sie doch da in die Session und so kannst du diese überall weiter verwenden. Oder du speicherst immer irgendwelche Inhalte in eine txt Datei und musst diese immer wieder einlesen,was aber eher umständlich wäre. Also Sessions sind deine Freunde. Befasse dich damit und poste wenn du Probleme damit hast!

                    Und woher kommt denn überhaupt die Variable $mailadress,die musst du doch irgendwo herholen,die ist ja nicht einfach so da?

                    mfg der litter

                    Kommentar


                    • #11
                      Zitat von Ramona86 Beitrag anzeigen
                      Hallo Frankkiew,

                      bitte benutze doch beim Posten von Codeauszügen die [ php ] Tags,
                      damit auch das Syntaxhighlighting angeschaltet ist und somit allen das lesen erleichtert wird.

                      Das hier:

                      PHP-Code:
                      echo "Der Name ..... $f_name </br>";
                      echo 
                      "Die Mail ..... $f_mail eingegeben"
                      sollte wohl eher so aussehen:

                      PHP-Code:
                      echo "Der Name ..... ".$f_name."</br>";
                      echo 
                      "Die Mail .....".$f_mail." eingegeben"
                      Gruß
                      Ramona
                      Du kannst Variablen auch direkt innerhalb doppelten Anführungszeichen schreiben, diese werden dann auch verarbeitet.

                      Lediglich bei einfachen Anführungszeichen funktioniert das nicht und diese werden von PHP auch nicht als solche interpretiert sondern einfach als Text ausgegeben.

                      Also:

                      PHP-Code:
                      $var 'mich'
                      PHP-Code:
                      echo "gebe $var aus"
                      gebe mich aus

                      PHP-Code:
                      echo "gebe "$var ." aus"
                      gebe mich aus

                      PHP-Code:
                      echo 'gebe '$var .'aus'
                      gebe mich aus

                      PHP-Code:
                      echo 'gebe $var aus'
                      gebe $var aus

                      Und zu deinem Problem @ TE

                      Du könntest es auch über die URL abhandeln:

                      zweites.php?var=wert

                      und dann im Folge Script "zweites.php" mit $_GET['var'] auf den Wert des Parameters "var" zugreifen (da steht also dann wert drin )

                      Kommentar


                      • #12
                        Zitat von PsychoEagle Beitrag anzeigen
                        Du kannst Variablen auch direkt innerhalb doppelten Anführungszeichen schreiben, diese werden dann auch verarbeitet.

                        Lediglich bei einfachen Anführungszeichen funktioniert das nicht und diese werden von PHP auch nicht als solche interpretiert sondern einfach als Text ausgegeben.
                        Ok, danke Psy, mein lernt immer wieder dazu

                        Kommentar


                        • #13
                          Funktion in Variable?

                          Hallo Ihr alle,

                          zuerst einmal bin ich totaler Anfänger in Sachen PHP...

                          Mein Problem :
                          Ich habe ein Formular mit HTML erstellt wo man die Daten eingeben kann/sollte.
                          Für die Übergabe in das PHP Skript habe ich die Methode POST gewählt.
                          Wenn ich die Variablen in PHP nun festlege
                          PHP-Code:
                          $test $_POST['test1']; 
                          und dann hinterher mit dem "echo"-Befehl ausgeben lasse, klappt das alles wunderbar.
                          Wird auch alles schön auf der Seite angezeigt.Jetzt habe ich diese ganzen
                          Variablen und Ausgaben in eine Funktion gepackt
                          PHP-Code:
                          function ausgabe() { ...code... } 
                          Jetzt will ich die Funktion "ausgabe()" nun in eine Variable für die mail() Funktion rein schreiben.
                          z.B.
                          PHP-Code:
                          $nachricht ausgabe(); 
                          Rufe ich diese Seite jetzt auf, bekomme ich auch eine E-Mail allerdings ist diese ohne Inhalt - aber warum??
                          Ich brauche eure Hilfe...

                          Kommentar


                          • #14
                            Hallo MortalManu,
                            wie sieht denn deine Funktion
                            PHP-Code:
                            function ausgabe() { ... code... } 
                            so im Detail aus?

                            Kommentar


                            • #15
                              Zitat von jenny Beitrag anzeigen
                              Hallo MortalManu,
                              wie sieht denn deine Funktion
                              PHP-Code:
                              function ausgabe() { ... code... } 
                              so im Detail aus?
                              Meine Funktion sieht ungefähr so aus:
                              PHP-Code:
                              function test()
                              {
                              $name            $_POST['name'];
                              $vname            $_POST['vorname'];

                              echo 
                              "Name : " "$name"<br>";
                              echo 
                              "Vorname : " "$vname";

                              dann kommt meine mail() Funktion
                              PHP-Code:
                              $empfaenger        "Mail@mir.de";
                              $betreff            "Test";
                              $text                test();

                              mail($empfaenger$betreff$text
                              Wie schon erwähnt, die Mail empfange ich, allerdings ist die Mail leer!

                              Kommentar

                              Lädt...
                              X