Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Variablenübergabe bei PHP-Link, Welche Alternativen gibt es?
sunnyworld
  Geschrieben am: Mi 4.01.2006, 13:12
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 2
Mitglied seit: 4.01.2006


Hallo,

innerhalb meiner Anwendungen programmiere ich Links heute so:

echo "<a href='../prog.php?variable1=4&variable2=list'>Wert anzeigen</a>";

Im Browser sind dann die Variablen immer zu sehen.

Wie kann ich die Variablen "versteckt" übergeben?

Welche Möglichkeiten/Techniken gib es, Variablen beim Anklicken eines Links zu übergeben?

Danke und Grüße
Sunnyworld


--------------------
Top
PMEmail Poster
Top
 
 
Patrick
#2 Geschrieben am: Mi 4.01.2006, 13:18 (+00:05)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 228
Mitglied seit: 11.01.2004


Mit "post" kannst du Variablen senden ohne, dass sie in der URL zu sehen sind.
Abgefragt werden sie dann so:
$_POST['string'];


Und senden kannst du sie in dem du ein verstecktest Feld (hidden) machst, wo die Variablen drin sind und das beim Klick auf den Link absendest...


Edit:
Oder du speicherst die Variablen in einem Cookie (setcookie(); ) oder arbeitest mit Sessions (session_start() und $_SESSION['string'] = 'string'; ) und rufst das Cookie / die Session dann auf der nächsten Seite wieder auf.... <-- Besser Lösung denke ich...
Top
PMEmail Poster
Top
 
sunnyworld
  #3 Geschrieben am: Mi 4.01.2006, 13:33 (+00:15)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 2
Mitglied seit: 4.01.2006


QUOTE (Patrick @ Mi 4.1.2006, 13:18)
Mit "post" kannst du Variablen senden ohne, dass sie in der URL zu sehen sind.
Abgefragt werden sie dann so:
$_POST['string'];


Und senden kannst du sie in dem du ein verstecktest Feld (hidden) machst, wo die Variablen drin sind und das beim Klick auf den Link absendest...


Edit:
Oder du speicherst die Variablen in einem Cookie setcookie() oder arbeitest mit Sessions und rufst das Cookie / die Session dann auf der nächsten Seite wieder auf.... <-- Besser Lösung denke ich...

Danke, komme mit der Antwort aber noch nicht ganz klar.

Wenn ich z.B. ein Menü mache mit folgenden Werten:

echo "<a href='../prog.php?variable1=4&variable2=list'>Wert anzeigen</a>";
echo "<a href='../prog.php?variable1=4&variable2=del'>Wert löschen</a>";
echo "<a href='../prog.php?variable1=4&variable2=aend'>Wert ändern</a>";
echo "<a href='../prog.php?variable1=5'>Anderer Programmzweig</a>";

Wie soll ich dann die Variablen in den Cookie bringen oder per hidden übertragen?
Ich weiß ja vorher nicht, welchen der 4 Links der user anklickt - oder denke ich falsch??

Ein Beispiel wäre toll rolleyes.gif

Gruß Sunnywold


--------------------
Top
PMEmail Poster
Top
 
Patrick
#4 Geschrieben am: Mi 4.01.2006, 13:43 (+00:10)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 228
Mitglied seit: 11.01.2004


hmpf, dachte du hättest einfach ein Link.....
mit einer Navi ist es schwieriger...
Ich überlege mal, bin auch kein php Pro.. biggrin.gif


Jedoch Frage ich mich wieso du die Variablen nicht mit GET abfragen willst?
Top
PMEmail Poster
Top
 
Roberto Zehnder
#5 Geschrieben am: Mi 4.01.2006, 14:00 (+00:16)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 440
Mitglied seit: 8.10.2005


mod_rewrite heisst die Lösung, du kannst dann die Links umstellen wie du willst, auch andere, für Suchmaschinen, aussagekräftigere Namen geben.

Entweder: home_kontakt_formular.html ==> wird dann vordefiniert an die Seite prog.php?variable1=4&variable2=kontakt geleitet.

Oder du kannst es ganz einfach mache und eine rewrite rule schreiben, die den vorderen Teil einer URL nicht beachtet, dafür die Variabeln, zum Beispiel:

kontakt_formular_2_3_kontakt.html ==> alles vor dem ersten _ wird nicht beachtet, dann wird die Variable1 gesetzt, die Variable 2 und so wieter... dannach wird automatisch per mod_rewrite die Variable in die anderen Platzhalter eingesetzt.

Klingt zimlich kompliziert, aber wenn du Interesse hast, kannst du dich bei google oder www.modrewrite.de schlau machen, oder mich mal per PN anfragen.

MfG
Roberto Zehnder


--------------------
Wir von Zeweb bieten Ihnen einen rundum Service für die Homepage an.
Gerne übernehmen wir aber auch ihren PHP Programmier Auftrag.
=========================================================
Captcha Tutorials => stoppt-den-spam.info
Top
PMEmail PosterUsers Website
Top
 
Patrick
#6 Geschrieben am: Mi 4.01.2006, 14:06 (+00:06)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 228
Mitglied seit: 11.01.2004



argh, daran hab ich nicht gedacht... natürlich die beste und auch die einfachste Lösung.. hoffe nur dein Hoster erlaubt mod_rewrite... wink.gif
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/9928

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Redirected Link - Klick mitloggen Ronald Nickel 544 22 Di 2.12.2008, 20:19
Link Partner gesucht Ralf F 130 1 Mo 24.11.2008, 12:52
Hinterhältiger Link! Buehnentaucher 216 5 Mi 19.11.2008, 18:47
.swf mit Link versehen zank 129 2 Mi 12.11.2008, 19:25
SEO-Tool: Link Verwaltung/Überwachung – Beta Test Marco Wollank 244 3 Mi 29.10.2008, 10:01
Kaufen ein deutsche Website/Domain oder Text Link günter31 581 11 Di 21.10.2008, 19:46
Suche SMS Link slurpy 118 0 So 19.10.2008, 19:10
Link tausch Webmaster mister@ 110 0 Di 23.09.2008, 20:22
Link zu einer Datei auf dem Server setzen sylvia73 136 1 Mo 15.09.2008, 19:39




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]