php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2008, 15:44  
Erfahrener Benutzer
 
Registriert seit: 17.07.2006
Beiträge: 140
louis
Standard [Erledigt] Beibehalten eines JS-Zustands über PHP

Hallo Forum,

ich möchte folgendes realisieren: In meiner Webapplikation gibt es einen Bereich, den der User mit einem "Java-Script Button" auf - und zuklappen kann (wie hier im Forum auf der Startseite, dort kann man die drei Teilbereiche "Webentwicklung", "Sonstige" und "PHP Intern" mit dem Icon rechts auf- und zuklappen). Wenn der User jetzt auf einen anderen Button klickt, der die Seite neu lädt (die ganze Applikation ist über eine zentrale Datei aufgebaut, es wird per submit button immer die index.php aufgerufen), soll dieser Zustand (Bereich eingeklappt oder ausgeklappt) natürlich beibehalten werden...nur wie stelle ich das an?

Ich habe eine Session, in die ich den Zustand speichern könnte...aber wie bekomme ich die Info in die Session? Beim Klick auf das Auf-Zuklapp-Icon im Hintergrund einen Ajax-Request ausführen, der das serverseitig in die Session schreibt? Finde ich kompliziert...das geht doch sicherlich einfacher?!?

Wäre cool, wenn ihr mir da ein bisschen auf die Sprünge helfen könntet...
__________________
mfg louis
louis ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.10.2008, 15:50  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

löse das doch mit einer $_GET['var'] am Link die du dann abfragst.

$_GET['var'] == 0; menü zu
$_GET['var'] == 1; erstes Menü offen
$_GET['var'] == 2; zweites Menü offen etc.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 15:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Jego: Nicht richtig gelesen!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 28.10.2008, 15:55  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Doch er will es über Session machen(was Nachteite hat), ich hab ihn eine andere Möglichkeit gezeigt.

Oder was meinst du?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 15:55  
Erfahrener Benutzer
 
Registriert seit: 17.07.2006
Beiträge: 140
louis
Standard

Zitat:
Zitat von JEGO Beitrag anzeigen
löse das doch mit einer $_GET['var'] am Link die du dann abfragst.

$_GET['var'] == 0; menü zu
$_GET['var'] == 1; erstes Menü offen
$_GET['var'] == 2; zweites Menü offen etc.
Hmmm...aber das Icon zum auf- und zuklappen schickt die Seite ja nicht ab...das ist ja nur eine JS-Funktion, die aufgerufen wird, über die das entsprechende div ein- bzw. ausgeblendet wird
__________________
mfg louis
louis ist offline  
Alt 28.10.2008, 15:58  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

ich hab das bereits so realiesiert, da ich kein großer fan von JS bin. Das soll ja auch bei ausgeschaltetem JS gehen.

siehe urlaub österreich ski amade sportwelt dachstein obertauern
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 16:00  
Erfahrener Benutzer
 
Registriert seit: 17.07.2006
Beiträge: 140
louis
Standard

Zitat:
Zitat von JEGO Beitrag anzeigen
ich hab das bereits so realiesiert, da ich kein großer fan von JS bin. Das soll ja auch bei ausgeschaltetem JS gehen.

siehe urlaub österreich ski amade sportwelt dachstein obertauern
Nunja...ich mag JS und finde das schick Wer JS ausschaltet, kann halt nix zuklappen...Wie könnte ich es also in meinem Szenario realisieren?
__________________
mfg louis
louis ist offline  
Alt 28.10.2008, 16:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Die Ajaxidee finde ich gar nicht so dumm.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 28.10.2008, 16:04  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

einfach hier im forum schaun wie es gelöst wurde.

Ps.: es gibt auch Leute die nichts dafür können das js ausgeschaltet ist. und dies auch nicht ändern können. (da nur Anwender)

Möchtest du denen nicht vernünftige Benutzbarkeit anbieten?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 16:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Was hat das eine denn mit dem anderen zu tun Jego? Es schließt sich doch gegenseitig nicht aus. Aber pauschal zu sagen, JS sei böse, bringt uns doch hier nicht weiter. Im Endeffekt bräuchte er doch bloß einen Link, ähnlich Deinem vorgeschlagenen via AJAX absetzen. Noch ein Flag, dass hier AJAX am Werk ist und schick ist.

Ich glaube das Board fügt die Funktion erst später via JS hinzu. Das ist schwer rauszufinden.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
win unter qemu über privoxy drieling Off-Topic Diskussionen 1 11.07.2008 11:16
Externe Variable über eine Funktion ausgeben errox PHP Tipps 2008 3 14.04.2008 11:26
[Erledigt] Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Remote öffnen von txt über php? PHP-Fortgeschrittene 6 08.11.2005 22:58
Grafik über mehrere Zellen einer Tabelle neodrei HTML, Usability und Barrierefreiheit 9 18.08.2005 19:26
[Erledigt] Verzeichnisse meiner Homepage über WebDAV sichern PHP-Fortgeschrittene 1 08.08.2005 12:11
POSTDATA direkt über PHP schicken PHP Tipps 2005-2 2 26.07.2005 20:25
im eigenen Bereich über das Internet drucken Soese PHP Tipps 2004-2 1 23.12.2004 22:40
Webseiten aufruf über Webserver? PHP Tipps 2004-2 8 30.11.2004 18:00
suche über zwei oder mehr spalten Datenbanken 1 28.11.2004 09:51
Javascript über Javascript erstellen HTML, Usability und Barrierefreiheit 2 19.11.2004 18:02
DB-backup über Script Datenbanken 6 22.10.2004 11:23
Zugang über dyndns Datenbanken 0 12.10.2004 15:31
Umleitung über Meta-Angaben im Header abhängig vom Host PHP Tipps 2004 7 14.06.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
auf zu zustand speichern php, tabellen zuklappen ajax session

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum