Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: PHP Variable an andere PHP Datei übergeben

  1. #1
    Youngster
    Registriert seit
    03.09.2016
    Beiträge
    14
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP Variable an andere PHP Datei übergeben

    Hallo Forum,
    in der einen PHP Datei wird die ID aus der Datenbank gefischt. Anschließend wird ein Link erstellt, welcher die Variable an eine andere PHP Datei übergeben soll. Wenn ich in der anderen PHP Datei nun die übergebene Variable echo, dann kommt dies: $calc_id;

    PHP-Code:
    function getUsetId($email)
                                {
                                    global 
    $conn;
                                    
    $search mysqli_query($conn"SELECT `ID` FROM `MainlysoftBenutzer` WHERE `email`='$chem1'");
                                    
    $row mysqli_fetch_row($search);
                                    
    $id $row[0];
                                    return 
    $id;
                                }                     

                                
    $calc_id getUsetId($chem1);
                                
    $message .= '<a href="http://www.mainlysoft.com/VerifyUser.php?Id="$calc_id"">Best&auml;tigungslink</a><br><br>'
    PHP-Code:
    <?php
        $ID 
    $_GET['Id'];
        echo 
    $ID;
    ?>
    Wo ist hier der Fehler?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in)
    Registriert seit
    13.06.2012
    Beiträge
    1.010
    Danke
    9
    Bekam 43 mal "Danke" in 41 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Anzahl Anführungszeichen?

  3. #3
    Youngster
    Themenstarter

    Registriert seit
    03.09.2016
    Beiträge
    14
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Das verstehe ich nicht. Was meinst du damit?

  4. #4
    König(in)
    Registriert seit
    13.06.2012
    Beiträge
    1.010
    Danke
    9
    Bekam 43 mal "Danke" in 41 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    ...

  5. #5
    Teeny
    Registriert seit
    23.05.2016
    Beiträge
    38
    Danke
    0
    Bekam 3 mal "Danke" in 3 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Der Link ist falsch zusammengebaut (zuviele Anführungszeichen) und Variablen zwischen einfachen Anführungszeichen werden nicht geparst

  6. #6
    König(in)
    Registriert seit
    13.06.2012
    Beiträge
    1.010
    Danke
    9
    Bekam 43 mal "Danke" in 41 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Also ich habe zwar keine Ahnung, wie du den zusammengesetzten Link dann ausführen möchtest, dazu bedarf es mehr Infos. Aber ich würde das so zusammenkleben (nicht getestet):

    PHP-Code:
    $message .= "<a href='http://www.mainlysoft.com/VerifyUser.php?Id=$calc_id'>Best&auml;tigungslink</a>"

  7. #7
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    674
    Danke
    13
    Bekam 75 mal "Danke" in 75 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Ich würde HTML bei DoubleQuotes belassen und mit Konkatination arbeiten, dann wird es auch automatisch übersichtlich in vernünftigen Editoren:
    PHP-Code:
    $message .= '<a href="http://www.mainlysoft.com/VerifyUser.php?Id=' $calc_id '">Best&auml;tigungslink</a>"; 

  8. #8
    König(in)
    Registriert seit
    13.06.2012
    Beiträge
    1.010
    Danke
    9
    Bekam 43 mal "Danke" in 41 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Übersetze mal bitte "Konkatination", insbesondere in diesem Zusammenhang. Den Begriff habe ich in fast 60 Jahren noch nie gehört. DoubleQuotes zwar auch nicht, aber das kann ich mir noch erklären.
    Übersichtlicher ist es allemal, wenns auch dasselbe ist.

  9. #9
    Teeny
    Registriert seit
    23.05.2016
    Beiträge
    38
    Danke
    0
    Bekam 3 mal "Danke" in 3 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    @Gastl
    Siehe https://de.wikipedia.org/wiki/Konkatenation
    Arne hat's nicht ganz richtig geschrieben

  10. #10
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    674
    Danke
    13
    Bekam 75 mal "Danke" in 75 Postings

    Standard AW: PHP Variable an andere PHP Datei übergeben

    Stimmt, falsch geschrieben, sorry.

    Zur genauen Erklärung: https://de.wikipedia.org/wiki/Wort_(...#Konkatenation
    Das Zusammenfügen von Zeichenketten nennt man Konkatenation.
    In PHP ist das einfach der . Operator, darf man wissen, wenn man mit PHP arbeitet, muss man aber nicht...

    Dass DoubleQuotes zum Nachdenken anregt, kann ich allerdings nicht so ganz nachvollziehen, denn das ist eigentlich sehr gebräuchlich.
    Es gibt einfache und doppelte "Hochkommas" oder wie manche es im Deutschunterricht gelernt haben "Gänsefüßchen".
    Auf englisch sind das "Quotes", wie man sie für Zitate kennt. Und in der Programmierung heißen diese Dinger SingleQuotes und DoubleQuotes, das sollte man aber kennen, gehört imho zu den Grundlagen!

    Übersichtlicher ist es allemal, wenns auch dasselbe ist.
    Wo habe ich behauptet, dass es nicht dasselbe ist, geschweige denn die bessere Lösung.
    Sinnvoller ist es aber und das macht den Unterschied.

    Hauptsächlich deswegen, weil HTML per Standard DoubleQuotes ( doppelte Hochkommas/Gänsefüßchen ) für Attribut-Werte vorsieht ( dass es auch mit einfachen und tlw. auch ganz ohne geht ist eine Art "Toleranz" ).
    Grundsätzlich kein Problem, weil ich dann für den PHP-String die SingleQuotes wähle, woraus das hier wird:
    PHP-Code:
    $message '<a href="http://www.mainlysoft.com/VerifyUser.php?Id=$calc_id">Best&auml;tigungslink</a><br><br>'
    Da PHP aber innerhalb von SingleQuotes keine Variablen o.ä. parst, kommt es zu dem Problem, das der TE hat(te).
    Sinnvolle Abhilfe schafft in diesem Falle imho nur die Zusammensetzung von Zeichenketten, die "Konkatenation" ( diesmal sogar richtig geschrieben! ):
    PHP-Code:
    $message .= '<a href="http://www.mainlysoft.com/VerifyUser.php?Id=' $calc_id ">Best&auml;tigungslink</a><br><br>'; 
    In #7 habe ich halt auf diese ausführliche Beschreibung verzichtet, weil ich davon ausging, dass das klar war.

Ähnliche Themen

  1. Variable übergeben
    Von MaRu2010 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 11.04.2016, 21:21
  2. Variable übergeben
    Von willytyp im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 04.02.2015, 15:18
  3. zufallsvariable von Datei zu anderer Datei übergeben (Formular)
    Von Neuling_IV im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 17.12.2011, 03:05
  4. Antworten: 2
    Letzter Beitrag: 20.10.2010, 17:08
  5. variable an *.php datei übergeben
    Von piet im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 22.09.2005, 15:18

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •