![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
Gast_Tom._* |
![]()
Beitrag
#1
|
Gäste ![]() |
Hallo Gemeinde
in den letzten Tagen habe ich EVO2 gezündet :wink: Soll heissen, dass ich mich nun mit PHP auseinandersetze. Ich habe: Apache PHP Version 4.0.4pl1 System Windows 95/98 4.10 Server API Apache phpMyAdmin 2.4.0 MySQL 3.23.58 auf localhost ...soweit so gut! Läuft alles und ich bin zufrieden ![]() Meine ersten Scripte laufen auch und funktionieren. Jetzt habe ich erstmalig versucht eine Variable zu übergeben und das klappt nicht?! :? Hier mein Versuch: <html> <head> <title>welcome.html</title> </head> <body> <a href="welcome.php?name=Kevin" title="">Hallo, ich bin Kevin!</a> </body> </html> ----------------------------------------------- Browseraufruf echo = Hallo, ich bin Kevin! // Link-Weiterleitung ist ok! ----------------------------------------------- <html> <head> <title>welcome.php</title> </head> <body> <?php echo ("Willkommen auf unserer Website, $name!"); ?> </body> </html> --------------------------------------------- Browseraufruf echo = Willkommen auf unserer Website, ! // $name wird nicht übergeben?! Warum nicht? --------------------------------------------- |
|
|
![]() |
![]()
Beitrag
#2
|
|
Weiss zuviel!! ![]() Gruppe: Mods Beiträge: 668 Mitglied seit: 19.04.2002 Wohnort: Grimmen Mitglieds-Nr.: 385 ![]() |
[edit]
Hi, eben nicht. Variablen haben keine Dateiübergreifende Gültigkeit. Du übergibts an welcom.php einen Wert (eine Zeichenkette) mit den Methoden POST oder GET (hängt von der Grundkonfiguration des Servers ab), die erst noch aufgeschlossen werden muss. $name ist dem PHP erst bekannt, wenn der Wert, der aus dem Link kommt auch ausgwertet und zugewiesen wird. Es gibt die Umgebungsvariable QUERY_STRING. Die kann mit Hilfe der Funktion get_env oder ähnlich ausgewertet werden. Ich glaub nicht, dass das viel anders ist als bei Perl, denn die CGI-Regeln gelten hier sicher genauso. Ob es bei PHP ein CGI-Modul gibt, das einem diese Arbeit mit wenigen Befehlen abnimmt, wie es bei Perl existiert weiß ich nicht (bei SelfPHP hab ich auf den ersten Blick nichts gefunden). [edit] |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 06.07.2025 - 7:02 |