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 09.12.2009, 14:23  
Neuer Benutzer
 
Registriert seit: 09.12.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
stampuuh! befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Javascript Variable in $_GET oder $_POST speichern

Hi @ all,

bin total neu in PHP hab mir aber schon Grundlagen etc durchgelesen, und passe auch ab und zu WebSpell Templates an.

Nun zu meiner Frage.

Ich hab ein "Spiel" welches auf JavaScript basiert und in mehreren Frames und html dateien läuft.In dem Spiel wird einer Variable (in dem fall "punkte", welche mit parent.punkte versehen wird, damit alle frames damit arbeiten) ein Punktestand zugeteilt, den möchte ich am Ende (bspw. er steht auf 20) in ein anderes level (welches sich in einem anderen Ordner befindet und komplett neu geladen wird) übergeben.

meine Theroie:
am ende steht der Punktestand (20) in in einem frame , darunter kommt ein Button mit value="Level 2 mit 20 Punkten", welches dann im Quelltext so aussehen sollte "level 2 mit <?php echo $punkte ?> wobei $punkte oben definiert als parent.punkte sein soll. Kann das überhaupt funktionieren?
Das dann oben in der URL via GET steht seite.html?punkte=20 und ich diesen wert im 2Level auslesen kann?
Wenn ich als value="<?php echo $punkte ?>" angebe, schreibt er mir <?php echo $punkte?> auf den button, obwohl ich gelesen hab das sowas geht?!

Bitte um Hilfe bin echt am verzweifeln, kann auch mit POST gelöst werden, doch damit hab ich mich noch nicht befasst.

Lieben Grüße!

Geändert von stampuuh! (09.12.2009 um 14:27 Uhr).
stampuuh! ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.12.2009, 14:49  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Den aktuellen Punktestand hast Du doch, sagst Du?!
Dann kannst doch einfach, wenn Du zum zweiten Level verzweigst, den Punktestand z.B. per GET dem Link mitgeben...

Alternativ (trivial):
Code:
<form id="punkteform" action="zweites_level.php" method="post">
 <input type="hidden" id="punkte" name="punkte" value="0">
 ...
</form>
Dann kannst ja per Javascript bei Änderung der Punktzahl
Code:
document.getElementById("punkte").value = neue_errechnete_punkte;
setzen. Damit hast die immer aktuell.
Wenns nun zum Zweiten Level geht, einfach:
Code:
document.getElementById("punkteform").submit();
Dann sollte die Datei "zweites_level.php" per
PHP-Code:
$punkte = isset($_POST['punkte'])? intval($_POST['punkte']): false;

if(
$punkte) echo 'Erstes Level mit '.$punkte.' Punkten erfolgreich absolviert!';
else echo 
'Keine Punkte übermittelt'
die richtige Meldung anzeigen und in $punkte den aktuellen Stand haben.

EDIT:
Hat aber imho weniger mit PHP als mit HTML & JavaScript zu tun...

Kann es sein, daß Du value="<?php echo $punkte; ?>" in einer HTML-Datei anwendest und Dein Server diese nicht als PHP parst?

Geändert von Arne Drews (09.12.2009 um 14:51 Uhr). Grund: Nicht zuende gelesen!
Arne Drews ist offline   Mit Zitat antworten
Alt 09.12.2009, 14:59  
Neuer Benutzer
 
Registriert seit: 09.12.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
stampuuh! befindet sich auf einem aufstrebenden Ast
Standard

oha... ich danke dir schonmal dafür :P Ich bin grad dabei es irgendwie unterzubringen, jedoch ist es mir noch nicht geglückt.

ich versteh deinen Gedankezug nicht tut mir leid... klingt alles logisch aber leider weiss ich nicht genau wie ich es einzubauen habe. da ich mit Post nicht viel zutun hatte.
Und das get.ElementById kenn ich zwar jedoch nicht wie du es meinst . könntest du mir das evtl. näher erläutern ?

Liebe Grüße, dennoch Danke.!


*Edit*, zu deinem EDIT, ja so ist es er liest es einfach nicht aus, was ich noch sagen sollte ES wird NUR lokal ausgeführt kein server dahinter, deshalb auch keine MySql oder ähnliches!!

Geändert von stampuuh! (09.12.2009 um 15:02 Uhr).
stampuuh! ist offline   Mit Zitat antworten
Alt 09.12.2009, 15:07  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
leider weiss ich nicht genau wie ich es einzubauen habe. da ich mit Post nicht viel zutun hatte
per GET gibts sicher auch ne Lösung.
Wie sieht denn Dein Ansatz aus?
Immerhin hast Du ja bereits versucht per value="<?php echo $punkte; ?>" die Punkte-Zahl auszugeben.
Wie hast Du die denn bisher übermittelt?

Zitat:
Und das get.ElementById kenn ich zwar jedoch nicht wie du es meinst
Hmmm... Also wenn ich einem HTML-Element eine ID verpasse
Code:
<div id="container">text</div
kann ich per
Code:
document.getElementById("container")
auf dessen Eigenschaften zugreifen.
Einmal nutze ich das, um den Punktestand jederzeit aktuelle im value des Elementes mit der ID="punkte" (Input-Type) zu schreiben.
Zum Zweiten nutze ich es, um das Formular abschicken zu können, ohne extra irgendwo klicken zu müssen (getElementById(ID).submit().
Arne Drews ist offline   Mit Zitat antworten
Alt 09.12.2009, 15:09  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Zitat:
ES wird NUR lokal ausgeführt kein server dahinter, deshalb auch keine MySql oder ähnliches!!
Dann wird das garnicht funktionieren können, ohne einen Server wird php nicht ausgeführt

lg
draco
draco88 ist offline   Mit Zitat antworten
Alt 09.12.2009, 15:18  
Neuer Benutzer
 
Registriert seit: 09.12.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
stampuuh! befindet sich auf einem aufstrebenden Ast
Standard

Code:
<form action="lvl2/labyrinth.htm?punkte" method="get" target="_parent">
<input name="lvl2" type="submit" id="lvl2" 
value="<?php echo '$punkte;' ?>"/>
</form>
das ist mein ansatz direkt für den Button der zum 2.Level führt,und als wert sollte er erstmal nur die anzahl der punkte annehmen, wenn man draufklickt kommt man ins 2.level und der link sieht so aus:
Code:
lvl2/labyrinth.htm?lvl2=<%3Fphp+echo+'%24punkte%3B'+%3F>
aber anstatt das er mir die punkte hinter lvl2= schreibt, schreibt er mir den quatsch da

ok das mit getElementById hab ich verstanden auch ein wenig nachgelesen.

@draco88 mit get müsste es doch auch lokal gehen oder nicht?
stampuuh! ist offline   Mit Zitat antworten
Alt 09.12.2009, 15:36  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Es ist egal ob GET oder POST, solange du lokal kein Apache/IIS/lighttpd laufen hast wirst du kein PHP benutzen können.

lg
draco
draco88 ist offline   Mit Zitat antworten
Alt 09.12.2009, 15:42  
Neuer Benutzer
 
Registriert seit: 09.12.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
stampuuh! befindet sich auf einem aufstrebenden Ast
Standard

ok, danke draco88, habs mal auf meinen webspace geladen, bringt jedoch trotzdem nichts

gibt es denn sonst noch eine möglichkeit variablenwerte in ein anderes document zu überragen?

lG
stampuuh! ist offline   Mit Zitat antworten
Alt 09.12.2009, 16:15  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Installier doch xampp!
Asipak ist offline   Mit Zitat antworten
Alt 09.12.2009, 16:35  
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:
gibt es denn sonst noch eine möglichkeit variablenwerte in ein anderes document zu überragen?
Immer noch über GET. Im Folgescript mußt Du dann die URL parsen.

[MOD: Verschoben]
__________________
--
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 txt speichern krackmoe PHP Tipps 2009 7 22.06.2009 12:53
Übergabe von Javascript Variable an XSL krackmoe JavaScript, Ajax und mehr 3 17.06.2009 10:31
[Erledigt] Variable von Javascript mit 1x1px-Bild an PHP übergeben beneblack PHP Tipps 2009 18 03.05.2009 22:40
Variable an Javascript übergeben Airfish PHP Tipps 2009 2 22.02.2009 20:27
javascript funktion(ergebnis) in php variable speichern martl666 PHP Tipps 2008 3 29.12.2008 17:13
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
String aus einer Seite in Variable speichern KimKaye PHP Tipps 2008 10 14.05.2008 09:57
Schon wieder: Javascript Variable an PHP übergeben duerov HTML, Usability und Barrierefreiheit 6 13.03.2006 09:27
Variable wird geändert bei Übergabe an Javascript PHP Tipps 2007 4 17.12.2005 16:53
Text aus Textfeld in Variable speichern Connar PHP Tipps 2005 7 22.01.2005 14:13
[Erledigt] Tabellennamen in Variable speichern... Datenbanken 7 10.01.2005 05:25
Mehrdim. Array in einfache Variable (Liste) speichern PHP Tipps 2004 7 06.10.2004 14:40
Variable kurzzeitig speichern PHP Tipps 2004 3 01.09.2004 17:26
[Erledigt] Text in Variable speichern PHP Tipps 2004 5 30.08.2004 13:20
speichern in Variable !? PHP Tipps 2004 6 23.07.2004 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript $_post, javascript post variable setzen, javascript $_get, http://www.php.de/javascript-ajax-und-mehr/62092-erledigt-javascript-variable-_get-oder-_post-speichern.html, javascript $_post setzen, javascript post variable, $_post javascript, javascript _post, javascript post setzen, $_post in javascript, javascript _post setzen, _post javascript, javascript post php, $_post setzen, javascript post variablen setzen, mit javascript variablen _get setzen, php post setzen, javascript post variable ändern, javascript variable in txt speichern, javascript _get

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