Joomla
JavaScript-Variable an PHP übergeben
PHP läuft auf dem Server bereits beim Erstellen der Seite, damit ist klar, das Javascript Werte nur an eine neue Datei weitergegeben werden können.
Dieses Beispiel übergibt den Namen,die Aufgabennummer und die erreichte Punktzahl beim Anklicken des Links an ein PHP-Skript, welches diese Daten in die Datenbank einträgt.
<script type="text/javascript">
<!--
var name = "Christa";
var nickname = "Chrille";
var punkte = 33;
var link = '<a href="/auswertung.php?name='
+ name + '&nickname='
+ nickname + '&punkte='
+ punkte + '">Eintragen...</a>'
document.write(link);
-->
</script>
Das Javascript schreibt mit document.write() einen Link und setzt die vorher definierten Variablen ein:
Das PHP-Script liest die über die URL gelieferten Variablen wieder aus und trägt die Daten in die Datenbank ein
<?php $name = $_GET["name"]; $nickname = $_GET["nickname"] $punkte = $_GET["punkte"]
hier fehlt jetzt noch der Eintrag in die Datenbank
Wenn das Eintragen in die Datenbank automatisch erfolgen soll, z.B. wenn das Spiel erfolgreich beendet wurde. Kann anstelle des generierten Links, auch die PHP-Seite für das Eintragen mit windows.location aufgerufen werden.
<script type="text/javascript">
<!--
function save_highscore(name,nickname,punkte){
var loc_url = 'auswertung.php?name='
+ name + '&nickname='
+ nickname + '&punkte='
+ punkte;
window.location = loc_url;
}
-->
</script>



