![]() |
SELFHTML Forumsarchiv |
|
|
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
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:)
Die folgende Nachricht zum Thema stammt von: Monika, 01. 09. 2006, 12:03
Hi ichen,
danke für deine Hilfe. Klappt jetzt wunderbar.
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
-- ![]()
V-Text-Categorizer - Ein Klasse in PHP, die Text anhand von Statistiken über Texte in Kategorien sortiert (z.B. in Spam und nicht-Spam).
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";
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
-- ![]()
VLinkchecker - Ein Klasse in PHP, die Websites rekursiv abruft und nach kaputten Links sucht.
© 1998-2006
Impressum, Software: Classic Forum