Hallo, ich sitze hier vor einem Problem, bei dem mir die php-Docu und google nicht weitergeholfen hat : ich möchte mit print "\t\t<td><a href='php/Anzeigen.php?ID=".$A_ID."'>".$row["Titel"]." </a></td>\n"; eine externe php-Datei zur Weiterbearbeitung aufrufen. Nur kommt dort der Parameter ID nicht an: if (!isset($ID)) { die ("Parameter fehlt?"); } Wenn ich aus der externen Datei eine Funktion mache und diese mit include einbinde geht es wunderbar. Also meine Frage : Geht das überhaupt so? Wenn ja wo liegt mein Fehler ? Und gibt es eine gute, aktuelle deutsche Docu zu php? Die auf php.net scheint schon etwas älter zu sein. Vielen Dank für Eure Mühen und noch einen schönen Sonntag. Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : 9E5F BE06 E208 BAA3
Hallo Joerg,
ich möchte mit
print "\t\t<td><a href='php/Anzeigen.php?ID=".$A_ID."'>".$row["Titel"]." </a></td>\n";
eine externe php-Datei zur Weiterbearbeitung aufrufen. Nur kommt dort der Parameter ID nicht an:
In der php.ini muß register_globals=on stehen, sonst klappt diese Art der Variablenübergabe nicht mehr. Gruß Willi
Am Sonntag, 10. August 2003 21:01 schrieb Willi Marquart:
Hallo Joerg,
ich möchte mit
print "\t\t<td><a href='php/Anzeigen.php?ID=".$A_ID."'>".$row["Titel"]." </a></td>\n";
eine externe php-Datei zur Weiterbearbeitung aufrufen. Nur kommt dort der Parameter ID nicht an:
In der php.ini muß
register_globals=on
stehen, sonst klappt diese Art der Variablenübergabe nicht mehr.
Gruß Willi
Hallo Willi, genau das war es! Vielen Dank und noch einen schönen Sonntag Abend. Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : 9E5F BE06 E208 BAA3
Am So, 2003-08-10 um 21.01 schrieb Willi Marquart:
ich möchte mit
print "\t\t<td><a href='php/Anzeigen.php?ID=".$A_ID."'>".$row["Titel"]." </a></td>\n";
eine externe php-Datei zur Weiterbearbeitung aufrufen. Nur kommt dort der Parameter ID nicht an:
In der php.ini muß
register_globals=on
stehen, sonst klappt diese Art der Variablenübergabe nicht mehr.
Nein. register_globals wurde abgeschafft, weil es ein schlechtes Verfahren ist. Statt es einfach wieder anzuschalten, programmiert man anders. if (! isset($id)) $id=$_GET["id"]; Respektive: _POST, _COOKIE, _SESSION, _SERVER So geht es unabhängig der register_globals-Einstellung. Noch besser ist es, wenn man weiss, daß man auf dem Server register_globals=off ist (empfohlen), dann kann man die if-Abfrage weglassen. Über register_globals kannst du dir fiese Hintertüren in deine Skripte einschleppen. Einfach mal unter de.php.net nach dem Begriff suchen, da stehen fiese Erklärungen. Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Am Sonntag, 10. August 2003 22:13 schrieb Joerg Rossdeutscher:
Am So, 2003-08-10 um 21.01 schrieb Willi Marquart: [...]
In der php.ini muß
register_globals=on
stehen, sonst klappt diese Art der Variablenübergabe nicht mehr.
Nein.
register_globals wurde abgeschafft, weil es ein schlechtes Verfahren ist. Statt es einfach wieder anzuschalten, programmiert man anders.
if (! isset($id)) $id=$_GET["id"];
Respektive: _POST, _COOKIE, _SESSION, _SERVER
So geht es unabhängig der register_globals-Einstellung. Noch besser ist es, wenn man weiss, daß man auf dem Server register_globals=off ist (empfohlen), dann kann man die if-Abfrage weglassen.
Über register_globals kannst du dir fiese Hintertüren in deine Skripte einschleppen. Einfach mal unter de.php.net nach dem Begriff suchen, da stehen fiese Erklärungen.
Gruß, Ratti
Hallo Ratti, vielen Dank für den Hinweis. Auch so klappt es! Noch einen schönen Sonntag Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : 9E5F BE06 E208 BAA3
Moin, Am So, 2003-08-10 um 19.45 schrieb Joerg Frings-Fuerst:
Und gibt es eine gute, aktuelle deutsche Docu zu php? Die auf php.net scheint schon etwas älter zu sein.
Huch? Wo warst du? Die ist sowas von hyperaktuell... =?8-) Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Am Sonntag, 10. August 2003 22:14 schrieb Joerg Rossdeutscher:
Moin,
Am So, 2003-08-10 um 19.45 schrieb Joerg Frings-Fuerst:
Und gibt es eine gute, aktuelle deutsche Docu zu php? Die auf php.net scheint schon etwas älter zu sein.
Huch? Wo warst du? Die ist sowas von hyperaktuell... =?8-)
Gruß, Ratti
Hallo Ratti, Sorry, hatte das mit $_GET tatsächlich nicht gefunden oder besser an der falschen Stelle in der Docu gesucht. Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : 9E5F BE06 E208 BAA3
participants (3)
-
Joerg Frings-Fuerst
-
Joerg Rossdeutscher
-
Willi Marquart