zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Post-Variablen übergeben ohne Formular?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.12.2005, 10:06
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 20.02.2005
Beiträge: 1.045
Tigereye befindet sich auf einem aufstrebenden Ast
Standard Post-Variablen übergeben ohne Formular?

Hi!
Ich hätte mal eine Anfängerfrage zu PHP (bzw. irgendwie auch XHTML):
Gibt es eine Möglichkeit, ohne ein Formular Post-Variablen an den Server zu übergeben? (Am besten per Link)
Danke schonmal für eure Hilfe!
MfG Tigereye
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.12.2005, 10:24
Benutzer
neuer user
 
Registriert seit: 09.03.2005
Ort: Wolfsburg
Beiträge: 80
lippoli15 befindet sich auf einem aufstrebenden Ast
Standard

mir wurde es so erklärt das $_POST-variablen variablen sind die das speichern was der user/gast/besucher eingibt.. in einem feld...

soll heisen du hast z.B.
Code:
<input type="text" name="username" lenght="30" maxlenght="50">
das kann so einfach nicht stehen weil es ja nciht abgesendet wird...
müsste so aussehn
Code:
<form action="index.php" method="post">
  <input type="text" name="username" lenght="30" maxlenght="50">
  <input type="submit" value="Absenden">
</form>
wobei 'type="submit"' das ausführt was in der 'form' action gesetzt ist.

ich bin der meinung es geht nciht ohne ein '<form ect.>' wenn doch würds mich schon interessieren...
__________________
Keine signatur
Auchnicht schlimm
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.12.2005, 10:50
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 20.02.2005
Beiträge: 1.045
Tigereye befindet sich auf einem aufstrebenden Ast
Standard

OK, danke dir, wahrscheinlich wirds nur mit Formularen gehen.

Aber vielleicht gibt es eine andere Möglichkeit, wenn ich das ganze mit GET-Variablen mache.
Also das Problem ist grob gesagt eine Art Styleswitcher, d.h. ich gebe einfach mit Links die Variable $style einen Wert, z.B. so:
Code:
Rot
Ich habe es mittlerweile auch geschafft, dass ein Cookie mit dem Wert von $style erstellt wird, soweit kein Problem. Wenn ich also die Seite aufrufe, habe ich den Style, den ich das letzte mal ausgewählt habe.
Allerdings habe ich dann natürlich eine "normale" URL:
.http://www.example.com/index.php
und nicht
.http://www.example.com/index.php?style=rot

Das ist dann ein Problem, weil ich mit einer weiteren Variable auf die einzelnen Unterseiten der Seite zugreifen will, und damit ich das einheitlich mit
Code:
News
oder so ähnlich machen könnte, muss das "?style=..." in der URL stehen.
Gibt es eventuell eine Möglichkeit (ohne Javascript), dass in der URL dieses "?style=..." mit dem Wert, der im Cookie steht, vorhanden ist?
Wenn man das Ganze anders einfacher machen könnte, freue ich mich auch über jeden Vorschlag!
Mit Zitat antworten
  #4 (permalink)  
Alt 04.12.2005, 13:34
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard

Du kannst per Link zwar keine POST Variablen übergeben, aber GET Variablen. Lies dir dazu doch mal die Kapitel über die vordefinierten Variablen im PHP Handbuch durch.
Mit Zitat antworten
  #5 (permalink)  
Alt 04.12.2005, 13:49
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 20.02.2005
Beiträge: 1.045
Tigereye befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lomtas
Du kannst per Link zwar keine POST Variablen übergeben, aber GET Variablen. Lies dir dazu doch mal die Kapitel über die vordefinierten Variablen im PHP Handbuch durch.
Genau, hab ich mir auch gedacht. Frage siehe edit oben.
Mit Zitat antworten
  #6 (permalink)  
Alt 04.12.2005, 14:40
Benutzerbild von The Doc
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 19.01.2005
Beiträge: 1.113
The Doc befindet sich auf einem aufstrebenden Ast
Standard

Du kannst doch einmal den Style ändern und dann nen Cookie setzen, dann brauchst du doch das ?style=.... garnicht mehr in der Adresszeile!
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an
Milian Wolff | Markdownify | Typogridder
Mit Zitat antworten
  #7 (permalink)  
Alt 04.12.2005, 14:59
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 20.02.2005
Beiträge: 1.045
Tigereye befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von The Doc
Du kannst doch einmal den Style ändern und dann nen Cookie setzen, dann brauchst du doch das ?style=.... garnicht mehr in der Adresszeile!
Ich weiß nicht, ob ich dich da so ganz verstanden habe.
Das ganze war so gedacht, dass der User den Style ändern kann, also entweder per Formular mit Post-Variablen (was mir nicht so gefällt) oder eben per Link mit Get-Variablen, und dafür braucht man dann ja das "?style=..."
Mit Zitat antworten
  #8 (permalink)  
Alt 06.12.2005, 12:45
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 23.05.2005
Beiträge: 156
betrazivis befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Tigereye
Ich weiß nicht, ob ich dich da so ganz verstanden habe.
Das ganze war so gedacht, dass der User den Style ändern kann, also entweder per Formular mit Post-Variablen (was mir nicht so gefällt) oder eben per Link mit Get-Variablen, und dafür braucht man dann ja das "?style=..."
Quark. Eine Speicherung über einen GET-Request, den du über den gesammten Besuch der Webseite mit dir rumschleppst, ist kompletter Unsinn.
Siehe Posting von The Doc oder du speichserst einfach das, was du brauchst in einer Session ab. Das halte ich für die einfachste und effektivste Lösung. Soll sich das System den Style für den nächsten Besuch weiterhin merken, kommst du am Cookie, bzw einer Authentication mit Speicherung in einer DB nicht vorbei.
Wie du den System sagst, dass etwas geändert werden soll ist völlig Schnuppe.
http://www.php.net/manual/de/ref.session.php
Mit Zitat antworten
  #9 (permalink)  
Alt 06.12.2005, 14:57
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 20.02.2005
Beiträge: 1.045
Tigereye befindet sich auf einem aufstrebenden Ast
Standard

Danke, ich seh mir das mal an!
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 06.12.2005, 21:19
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 20.02.2005
Beiträge: 1.045
Tigereye befindet sich auf einem aufstrebenden Ast
Standard

Hallo nochmal!
Ich habe mir das jetzt mit Session mal angesehen, funktioniert auch alles super, dass die SID per Cookie gespeichert wird und so wieter.
Aber eine dumme Frage habe ich noch: Wie schaffe ich es jetz, dass eine Variable für diese Session-ID per Link übermittelt wird? Ich habe mir einige Tutorials angesehen, aber nirgends ein passendes Beispiel gefunden.
Danke schonmal!!
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable übergeben in php mit post philosapiens Serveradministration und serverseitige Scripte 33 26.04.2011 16:18
POST Variablen beim Neuladen nicht übergeben David Serveradministration und serverseitige Scripte 3 11.07.2008 13:08
2 PHP Variablen in XHTML übergeben - Valdierung fehlgeschlagen der_Praktikant (X)HTML 7 13.12.2007 12:13
Daten via Link an Formular übergeben Sukkulent Serveradministration und serverseitige Scripte 6 02.06.2007 15:49
HTML Formular : URL wird nicht ganz übergeben NullDevice (X)HTML 2 11.09.2006 15:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:40 Uhr.