Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von August

SELFHTML Forumsarchiv
PHP Parameterübergabe

Informationsseite
  1. Seite (PHP) PHP Parameterübergabe von Monika, 31. 08. 2006, 19:03
nach unten

PHP Parameterübergabe

Die folgende Nachricht zum Thema stammt von: Monika, 31. 08. 2006, 19:03

Hallo,

ich habe 2 Dateien, in der einen HTML und PHP und in der anderen nur PHP. Aus der ersten Datei möchte ich über den HTML Befehl "href" die zweite Datei, die PHP-Datei (test.php) mit einem Parameter aufrufen. Der Parameter soll einen Wert aus einer MySQL Tabelle enthalten, der bereits in der ersten Datei in eine Variable "$test" gespeichert wurde. Wie stelle ich das an, damit ich den Wert auch innerhalb der zweiten Datei verwenden kann?


Schöne Grüsse

Monika

nach obennach unten

PHP Parameterübergabe

Die folgende Nachricht zum Thema stammt von: ichen, 31. 08. 2006, 20:25

Moin Monika!
hänge im Link den Wert einfach folgendermaßen an:
<a href="test.php?variable=<?php echo $test; ?>">lala</a>

in der test.php kommst du an den Wert folgender maßen:
$_GET["variable"] enthält den Wert den du übergeben hast.
hoffe ich konnte dir helfen.
tschüssi
ichen
--
Selfcode:ie:% fl:( br:> va:) ls:[ fo:| rl:( ss:| de:] js:| mo:} zu:)

nach obennach unten

PHP Parameterübergabe

Die folgende Nachricht zum Thema stammt von: Monika, 01. 09. 2006, 12:03

Hi ichen,

danke für deine Hilfe. Klappt jetzt wunderbar.

nach obennach unten

PHP Parameterübergabe

Die folgende Nachricht zum Thema stammt von: Alexander Brock, 01. 09. 2006, 12:12

Hallo Forum,

»» hänge im Link den Wert einfach folgendermaßen an:
»» <a href="test.php?variable=<?php echo $test; ?>">lala</a>

Das ist zwar grundsätzlich ein möglicher Ansatz, aber was machst du, wenn $text z.B. '">' enthält? Du musst die Variable maskieren:

<a href="test.php?variable=<?php echo htmlspecialchars(urlencode($test)); ?>">lala</a>

Gruß
Alexander Brock
--
A
V-Text-Categorizer - Ein Klasse in PHP, die Text anhand von Statistiken über Texte in Kategorien sortiert (z.B. in Spam und nicht-Spam).

nach obennach unten

PHP Parameterübergabe

Die folgende Nachricht zum Thema stammt von: dedlfix, 01. 09. 2006, 12:33

echo $begrüßung;

»» <a href="test.php?variable=<?php echo htmlspecialchars(urlencode($test)); ?>">lala</a>

Doppelt hält besser? Der Rückgabewert der Funktion urlencode() enthält keine Zeichen mehr, die von htmlspecialchars() behandelt werden könnten.


echo "$verabschiedung $name";

nach obennach unten

PHP Parameterübergabe

Die folgende Nachricht zum Thema stammt von: Alexander Brock, 01. 09. 2006, 12:49

Hallo Forum,

»» echo $begrüßung;
»»
»» »» <a href="test.php?variable=<?php echo htmlspecialchars(urlencode($test)); ?>">lala</a>
»»
»» Doppelt hält besser? Der Rückgabewert der Funktion urlencode() enthält keine Zeichen mehr, die von htmlspecialchars() behandelt werden könnten.

Da habe ich jetzt nicht drauf geachtet, ich habe mir lediglich überlegt, dass man a) die Zeichenkette für die Übertragung in einer URL und b) die URL für die Übertragung in HTML maskieren muss.

Wenn man htmlspecialchars auf die ganze URL anwendet ergibt das auch gleich viel mehr Sinn, da die URL & enthalten könnte.

Gruß
Alexander Brock
--
A
VLinkchecker - Ein Klasse in PHP, die Websites rekursiv abruft und nach kaputten Links sucht.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von August

© 1998-2006 Seite Impressum, Software: Classic Forum