php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2005, 19:09  
Benutzer
 
Registriert seit: 25.07.2005
Beiträge: 39
imported_kontur
Standard sprachwechsel realisieren?

Hallo liebe Forenuser,

ich beschäftige mich noch nicht allzu lange mit php und bin nun bei meinem juengsten projekt auf ein problem gestossen, bei dem ich mal um hilfe bitten wollte.

ich habe auf der seite verschiedene contents und die wahl zwischen 2 sprachen, welche ich per url als variablen uebergebe.

bislang habe ich es so gemacht, dass am anfang bereits die variable fuer sprache an der url anhängt, und daran dann die variable des entsprechenden contents hängt und die inhalte in der gewählten sprache anzeigt.
soweit kein problem.

nun nehmen wir aber an ich surfe auf english zu content A und wechsle dann die sprache, so komme ich zwar zur deutschen version, aber bin dann von content weg, den ich zuvor angesehen habe.

...?sprache=A
...?sprache=A&content=A

und bei sprachwechsel möchte ich dann per click auf mein fähnchen nicht nach

...?sprache=B

sondern zu

...?sprache=B&content=A


wahrscheinlich ein simples problem, aber mir fehlt da noch der einblick, darum die bitte um hilfe.

danke im vorraus,
k.
imported_kontur ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.07.2005, 19:17  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

->Sessions
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 28.07.2005, 22:27  
Benutzer
 
Registriert seit: 25.07.2005
Beiträge: 39
imported_kontur
Standard

hmm...da ich keinerlei erfahrung mit sessions habe:

" Die Unterstützung von Sessions erlaubt Ihnen, eine beliebige Anzahl von Variablen zu registrieren und diese über Anfragen hinweg zu erhalten." (de.php.net)

ich kann also bei jedem click auf einen bestimmten content jene variable durch die session speichern, und wenn sich eine andere variable, respektive jene fuer sprache, ändert, auf die andere des contents zurueckgreifen?
ist das so in etwas richtig?

ich werd mich zwar weiter einlesen, aber ich wäre natuerlich auch uber weitere infos dankbar.

k.
imported_kontur ist offline  
Alt 28.07.2005, 22:38  
Gast
 
Beiträge: n/a
Standard

kleiner schnipsel:
PHP-Code:
<?php
 $_SESSION
['sprache']='de'// setz die sessionvariable "sprache" auf "de" 
?>
und abfragen kannst du so
PHP-Code:
<?php
if($_SESSION['sprache']=='de'){
echo 
"alles deutsch";
}
elseif(
$_SESSION['sprache']=='en'){
echo 
"good save the queen";
}
?>
aber immer schon am anfang der seite session_start();
 
Alt 28.07.2005, 22:42  
Benutzer
 
Registriert seit: 25.07.2005
Beiträge: 39
imported_kontur
Standard

vielen dank, werde ich demnächst versuchen einzubauen

k.
imported_kontur ist offline  
Alt 28.07.2005, 23:35  
Gast
 
Beiträge: n/a
Standard

Vieleicht könnte man anstelle von if etc. switch() benutzen, und dann auch ein deafult eintragen.
Nur so für alle Fälle falls $_SESSION['sprache'] kein Wert hat.
 
Alt 29.07.2005, 00:19  
Benutzer
 
Registriert seit: 25.07.2005
Beiträge: 39
imported_kontur
Standard

danke fuer die anregung.
ich hatte das bisher ohnehin mit switch realisiert, da ich mehr als zwei sprachen verwende (um mal von meinem theoretischen beispiel auf die praxis zurueckzukommen) somit liegt es nahe es auch so weiterzufuehren, aber das konntest du ja nicht wissen also danke

k.
imported_kontur ist offline  
Alt 29.07.2005, 01:43  
Benutzer
 
Registriert seit: 25.07.2005
Beiträge: 39
imported_kontur
Standard

hmm...soweit fast alles klar

also zuvor hatte ich links fuer die sprachauswahl die wie folgt aussahen ... href="?language=A">sprach wechseln< ...

wie muss das dann mit der session aussehen, damit ich bei click eines links die variable von A auf B verändere?

(hmm...es ist immer wieder schön sich als Newbe zu outen )

Dank im Vorraus,
k.
imported_kontur ist offline  
Alt 29.07.2005, 06:11  
Gast
 
Beiträge: n/a
Standard

naja, ein link müsste schön so aussehen, damit du auf der seite der session sagen kannst welche sprache du drin haben willst.

danach brauchst du den user nichtmehr fragen und auch nicht mit den links weitergeben welche sprache er haben will. das steht dann ja in der session und du kannst es unsichtbar vor dem user verarbeiten und die richtige sprache ausgeben

ps: denk in dem zusammenhang mal acuh über cookies nach. wenn ein user wiederkommt, könnte in dem dann noch gespeichert sein welche sprache er beim letzten mal genutz hat. aber nicht jeder user erlaubt cookies!
 
Alt 29.07.2005, 23:47  
Benutzer
 
Registriert seit: 25.07.2005
Beiträge: 39
imported_kontur
Standard

sinn der umgestaltung soll sein, dass der user die sprache jederzeit wechseln kann ohne von inhalt wegzuwechseln.
ich habe zwei fähnchen am rande und jederzeit soll ueber click auf jene die sprache unabhängig vom angezeigten inhalt angezeigt werden.

habe ich nun eine $_SESSION["sprache"], wie kann ich jene ueber den click eines links ändern, von 'en' auf 'dts' z.b.

k.
imported_kontur 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
Serientermine in einem Kalender realisieren? Borlox PHP-Fortgeschrittene 17 28.07.2010 12:47
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
Wie Freundesnetzwerk realisieren? becks123 PHP-Fortgeschrittene 17 25.04.2008 13:57
Wie Powersuche realisieren? becks123 Datenbanken 1 25.06.2007 11:38
Sprachwechsel, Querystring heohni PHP Tipps 2006 13 12.04.2006 12:09
"Ungelesen"-Funktion realisieren R4v3r Datenbanken 2 29.03.2006 22:42
Mit 3 Tabellen einen Shop realisieren???? PHP Tipps 2006 5 15.03.2006 13:13
MySQL Abfrage in einen Link realisieren PHP-Fortgeschrittene 6 08.02.2006 18:41
Dringende Hilfe (Sprachwechsel und Content) PHP Tipps 2006 2 16.01.2006 08:25
Filter realisieren PHP Tipps 2005-2 2 21.10.2005 13:54
1:n oder auch n:m beziehungen realisieren Crypi PHP Tipps 2005-2 2 22.08.2005 18:32
Login realisieren! PHP Tipps 2005 4 04.05.2005 13:45
[Erledigt] nach oben &amp;amp;amp;&amp;amp;amp; nach unten verschieben realisieren PHP-Fortgeschrittene 8 26.01.2005 22:22
DB Ausgabe in eigenem Templatesystem realisieren Corvin PHP-Fortgeschrittene 25 06.09.2004 18:48
INNER JOIN - realisieren? Schaelle PHP Tipps 2004 1 04.07.2004 09:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sprachwechsel php, php sprachwechsel, php verschiedene sprachen realisieren, mysql sprachwechsel

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:21 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.