"post"-Variablen per Link mitgeben?!?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
art
break
dank
datei
datum
endung
feedback
folgende funktion
gel
index
knopf
landen
post
problem
punkt
switch
tag
tip
url
zugreifen
-
Hallo,
Ich w?rde gerne Variablen mit?bergeben, wenn ich auf nen Link klicke!! Mit "get" geht es nicht, da die Angezeigte seite als include tag/gel">geladen wird!!
K?nnte ich nicht irgendwie nen verstecktes Formular erstellen und den Link als "Submit"-Knopf benutzen???
Wenn das geht, bitte sagt mir wie!!
Oder wenn euch ne bessere L?sung einf?llt, bitte posten!!
Gru? Michollo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hoi.
Total einfach. So:
<a href="seite.php?variable=inhalt">Klick</a>
Ich hoffe, ich hab dich richtig verstanden.
Liebe Gr??e,
Ballu -
Ich hatte vor kurzem genau das selbe Problem, und habe es durch ein ganz einfaches Skript gel?st.
Zuerst schreibst du in den head-Tag deiner Seite folgende Funktion:
<?php
function _include(){
if(!isset($_REQUEST["action"])){
include("home.php");
}
if(isset($_REQUEST["action"])){
switch($_REQUEST["action"]){
case home:
include("home.php");
break;
case feedback:
include("feedback.php");
break;
}
}
?>
Der Link lautet dann: <a href="index.php?action=feedback">Feedback</a>
usw...
Im body-Tag ?ffnest du an der Stelle, wo die Datei "included" werden soll:
<?php
_include();
?>
Das "_" vor dem Funktionsnamen Include ist wichtig, da es ja auch noch das gleichnamige Sprachkonstrukt gibt. -
Hallo Michollo!
Hier die L?sung!!
<FORM name="user1" action="index.php?action=sonstiges/chat.php" method="post"><input type="hidden" name="sid" value="d994d57058707fb17c7b6dd5423aca56" /><input type="hidden" name="sid" value="d994d57058707fb17c7b6dd5423aca56" />
<INPUT type="hidden" name="e" value="user">
<A href="javascript:document.user1.submit()">user</A>
</FORM>
Ja und wenn die zus?tzlich ?bergebenen Daten an den URL drangeh?ngt werden, nennt man das nicht POST- sondern GET-Variablen. Und dort landen sie auch im PHP-Script: im superglobalen $_GET-Array. Nur f?r den Fall, dass du sie woanders suchst.
MfG
alopex -
Warum so umst?ndlich? Wenn du eine Seite ?ber ein include l?dst ist sie doch Teil der Seite und kann auf Variablen aus dem "?u?eren" script zugreifen.
-
Ja schon klar!! Deshalb ja auch als post!!
-
Also du hast ne Adresse: index.php?include=gaestebuch&seite=2
und du hast ne seite:
Hier steht dein include und dann wird folgende seite angezeig(g?stebuch)
Hier ist dein G?stebuch mit der zweiten seite von eintr?gen weil du direkt auf die variable seite zugreifen kannst
-
Ahh jetzt versteh ich!!
Danke f?r den Tipp, aber ich werds wohl erstmal bei meiner L?sung belassen!! Bin n?mlich im Moment zu faul um das umzu?ndern!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage