AJAX Formular select

OJay91

Grünschnabel
Moin zusammen,

Ich bin mich grade einwenig in AJAX am üben und bin jetzt auf eine kleine Situation gestoßen und Frage mich wieso geht es nicht. Und zwar schreibe ich grade ein Formular mit Datenbankanbindung. Nun möchte ich aber das Daten aus der Datenbank nachgeladen werden sollen ohne eine externe/weitere Datei dazu benötigt wird. Also das sozusagen die $_GET Variable in der selben Datei übergeben wird ohne das diese sich im Script dupliziert. Dies war bisher mein Javascript, doch wie man unten sieht nutze ich xmlhttp.open womit mir die Datei im Script dupliziert wird das schaut das so wie im Bild im Anhang aus. Ich hoffe jemand kann mit helfen, da ich mich mit Javascript & AJAX 0 auskenne...

Code:
<script>
function showTeam(str) {
    if (str == "") {
        document.getElementById("functeams").innerHTML = "";
        return;
    } else {
        if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else {
            // code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                document.getElementById("functeams").innerHTML = this.responseText;
            }
        };
        xmlhttp.open("GET","admin.php?page=matchesfx-tournaments&sector=add&gameID="+str,true);
        xmlhttp.send();
    }
}
</script>
 

Anhänge

  • screen.jpg
    screen.jpg
    22,3 KB · Aufrufe: 3
Code:
Nun möchte ich aber das Daten aus der Datenbank nachgeladen werden sollen ohne eine externe/weitere Datei dazu benötigt wird. Also das sozusagen die $_GET Variable in der selben Datei übergeben wird ohne das diese sich im Script dupliziert.
Da Du schon erkannst hast, dass dies Probleme aufwirft, frage ich mich, warum Du es unbedingt so machen willst. Das naheliegende und einfachste ist, ein kleines PHP-Skript zu schreiben, das genau die Informationen, die Du brauchst, aus der DB liefert.
 

Neue Beiträge

Zurück