Problem mit Beispiel aus "AJAX mit PHP"

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Beispiel aus "AJAX mit PHP"

    Hallo Leute,

    ich habe mir vor kurzem das Buch "AJAX mit PHP" von Ralph Steyer gekauft. Allerdings habe ich gleich beim ersten Beispiel ein Problem.. entweder ich bin blid oder irgend was anderes stimmt nicht.
    Als Server verwende ich XAMPP 1.5.1. (apache2,php5.1.1) und phpinfo(); funktioniert auf dem Server.
    Nun habe ich folgenden Quellcode:

    laender.html:

    Quellcode

    1. <html>
    2. <script language="JavaScript" src="laender.js"></script>
    3. <body>
    4. <br>
    5. <form name="f">
    6. In welchem Bundesland wohnen Sie?
    7. <select name="bundesland" size="1" onClick="sndReq()">
    8. <option>Baden-Württemberg</option>
    9. <option>Bayern</option>
    10. </select>
    11. </form>
    12. <br>
    13. <span id="hs"></span>
    14. </body>
    15. </html>
    Alles anzeigen


    laender.js:

    Quellcode

    1. var resObject;
    2. if(navigator.appName.search("Microsoft") > -1){
    3. //resObject = new ActiveXObject("Microsoft.XMLHTTP");
    4. resObject = new ActiveXObject("MSXML2.XMLHTTP");
    5. }
    6. else{
    7. resObject = new XMLHttpRequest();
    8. }
    9. function sndReq(){
    10. for(i=1;i<=2;i++){
    11. if (this.document.f.bundesland.options[i-1].selected){
    12. resObject.open('get','laender.php?wo='+i,true);
    13. resObject.onreadystatechange = handleResponse;
    14. resObject.send(null);
    15. break;
    16. }
    17. }
    18. }
    19. function handleResponse(){
    20. if(resObject.readyState == 4){
    21. document.getElementById("hs").innerHTML =
    22. resObject.responseText;
    23. }
    24. }
    Alles anzeigen


    laender.php

    Quellcode

    1. <?
    2. echo "Ihr zuständiger Landesfürst residiert in ";
    3. switch($_REQUEST['wo']){
    4. case 1: echo "Stuttgart"; break;
    5. case 2: echo "München"; break;
    6. }
    7. ?>


    Wenn ich nun die laender.html im Browser aufrufe, bekomme ich die Auswahl. Sobald ich eine Auswahl treffe kommt der folgende Fehler.
    Parse error: syntax error, unexpected T_CASE in C:\Programme\xampp\htdocs\ajax\laender.php on line 4

    Weiß jemand wo da der Fehler sein soll?

    Sigi

    Ergänzung: Problem gelößt... ich war zu blind um einen Klammerfehler und ein vergessenes Gleichzeichen zu sehn, sorry...