php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.02.2011, 08:52  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard mit onclick PHP Variable ändern

Hallo,

gleich vorweg, ich habe noch nie mit JavaScript gearbeitet.

Folgende Problemstellung möchte ich lösen:

Meine Website möchte ich in mehreren Sprachen darstellen lassen. Dazu habe ich im PHP Script eine Variable
PHP-Code:
$language 
definiert. Diesen enthält die aktuelle Sprache, z.B. de, en usw.
Im Menü habe ich zwei Links zum Sprachenwechsel. Bisher habe ich da unterschiedliche PHP Scripte aufgerufen, möchte aber jetzt immer dasselbe Script aufrufen und mit "onclick" die PHP Variable
PHP-Code:
$language 
ändern.

Hier mal kurz nen Codeauszug aus dem PHP Script:

PHP-Code:
switch ($language)
{
    case 
"de" : require("Sprachen/deutsch.php"); break;
    case 
"en" : require("Sprachen/englisch.php"); break;

Dies wird bei jeder Seite geprüft und soll dann eben einmal die deutsche oder eben die englische Sprachdatei geladen werden.

Ich hoffe es kommt durch was die Problemstellung ist?
Achso, und mir HTTP_GET_VARS möchte ich nicht arbeiten.

Ich hoffe, es geht überhaupt mit JavaScript, was ich erreichen möchte.


Danke schonmal für Eure Hilfe!

LG Marco
SimStar001 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.02.2011, 09:54  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

nicht so jedenfalls ... da javascript komplett im Browser läuft und php komplett aufm Webserver, kannst du jedenfalls nicht sooo einfach von javascript aus ne Variable in php ändern.

Du musst in Javascript also einen http-Request erzeugen, der diese Änderung an den Webserver übermittelt - und dann bist du eigentlich auch schon auf dem besten Weg zu Ajax
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 25.02.2011, 12:04  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok, und wie solls dann gehen? Haste für mich vielleicht ein Codebeispiel...?

ich will ja dann die komplette mit onclick PHP Variable ändern. macht da ajax überhaupt sinn?

Geändert von SimStar001 (25.02.2011 um 12:07 Uhr).
SimStar001 ist offline   Mit Zitat antworten
Alt 25.02.2011, 12:42  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von SimStar001 Beitrag anzeigen
Ok, und wie solls dann gehen? Haste für mich vielleicht ein Codebeispiel...?

ich will ja dann die komplette mit onclick PHP Variable ändern. macht da ajax überhaupt sinn?
Du darfst auch gern Google benutzen und uns erste Ansätze zeigen die du selbst versucht hast zur Umsetzung. Dann können wir dir anhand deines Codes weiterhelfen. Wenn du das nicht selber machen willst dann bist du hier im falschen Forum, dafür gibts dann hier die Jobbörse.

Ansonsten hat dir eagle275 ja schon alles dazu mitgeteilt was es dazu zu sagen gibt. Javascript 100% Browser (also Clientseitig) und PHP 100% Serverseitig. Also einzigste Möglichkeit die du hast ist nun mal AJAX. Das heißt du sendest mit einem HTTPRequest Paramter an ein PHP Script und liest das dann entsprechen im Response wieder aus.

Du kannst also Language Files erstellen, diese auslesen und schon hast du alles was du brauchst.

Gruß Litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 25.02.2011, 13:07  
Benutzer
 
Registriert seit: 30.12.2010
Beiträge: 69
PHP-Kenntnisse:
Anfänger
syNTax befindet sich auf einem aufstrebenden Ast
Standard

Hier im forum gibt es genug Beiträge genau zu dem thema.
Hier ein primitiver ansatz von mir
http://www.php.de/php-einsteiger/776...konzept-2.html (Multilinguale Webseite - suche gutes Konzept!)
__________________
***Hier könnte Ihre Werbung stehen***
syNTax ist offline   Mit Zitat antworten
Alt 25.02.2011, 13:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Achso, und mir HTTP_GET_VARS möchte ich nicht arbeiten.
Erstens heißt es GET und zweitens warum nicht?
Zitat:
ich will ja dann die komplette mit onclick PHP Variable ändern
So etwas gibt es nicht. PHP-Variablen sind im Browser nur noch Text. Wie schon gesagt wurde, kommst Du um einen Request nicht herum. Was zurück zur Frage führt, warum Du nicht einfach nen stumpfen Link setzt. Zwei verschiedene Scripte braucht man dazu nicht.
__________________
--
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   Mit Zitat antworten
Antwort


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
[Erledigt] Variable in foreach erweitern ohne zurücksetzen Polliny PHP Tipps 2010 2 23.06.2010 10:13
[Erledigt] sql - Variable ?? Exception PHP Tipps 2010 9 20.02.2010 04:03
Registrierte User sollen ihre Daten ändern können 54ch4 PHP Tipps 2009 17 14.03.2009 14:29
Problem Undefined variable: banbanban PHP Tipps 2009 5 04.03.2009 17:55
[Erledigt] Variable per Klick ändern Jacke PHP Tipps 2008 4 06.11.2008 10:29
Variable per Session übergeben? Spricht etwas dagegen? Lapje PHP Tipps 2008 6 20.10.2008 21:49
Undefined variable Undefined property: block xxJJxx PHP Tipps 2008 16 05.08.2008 15:30
e-mail adresse per Variable im Formular ändern rcorten PHP Tipps 2008 13 30.04.2008 13:43
onclick eines buttons ändern necrom0rb HTML, Usability und Barrierefreiheit 6 27.04.2006 21:42
If variable $1 vorhanden dann nimm die, if variable $2 .... PHP Tipps 2005 8 13.02.2005 20:16
Bestimmten Wert in mehreren Zeilen ändern PHP-Fortgeschrittene 1 06.02.2005 17:41
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] $_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25
[Erledigt] Variable erst später definieren? PHP Tipps 2004-2 10 04.12.2004 20:23
2 Schleifen durchlaufen PHP Tipps 2004 1 14.09.2004 14:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php onclick variable setzen, onclick php, onclick php variable setzen, onclick variable ändern, onclick php variable ändern, javascript php variable ändern, php onclick, ajax php variable ändern, javascript php variable setzen, mit javascript php variable setzen, php variable mit javascript setzen, mit javascript php variable ändern, php sprache ändern, php variable in javascript ändern, php onklick, php property mehrere sprachen, html onclick php variable, onclick variable setzen, php variable ändern javascript, php variablen ändern

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