switch - keine ausgabe

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • switch - keine ausgabe

    Hi Leute

    Ich arbeit grad anner Page

    Mein Problem: Es zeigt nichts an nachdem ich auf einen Button geklickt hab.

    Die Buttons hab ich so verlinkt:
    PHP Code:
    <a href="<? echo "index.php?s=news" ?>">News-Sections</a>
    in der connect.php sind die mysql-connect-daten, in der index.php der switch und in der news.php, respektive der crew.php die auszugebenden daten.

    index.php:

    PHP Code:
    <? 
    switch($s) {
    case news: include("news.php"); 
    break;
    case crew: include("crew.php");
    break;
    }
    mysql_error();
    error_reporting(E_ALL);
    echo $s;
    ?>
    news.php:

    PHP Code:
    <? include("connect.php");
    $abfrage    =    "SELECT * FROM test ORDER BY id DESC";
    $ergebnis    =    mysql_query($abfrage, $verbindung);

    while($news = mysql_fetch_object($ergebnis))
     {
     echo    "<b>",
             $news->titel,
             "</b><br>",
             nl2br($news->text),
            "<br><br>";
            
    }
    ?>
    Kann mir jemand helfen? Vielen Dank und Gruss

    Luca

  • #2
    register_globals demnach $_GET['s'] benutzen. Aber lies dir den Artikel da mal gut durch...
    Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
    var_dump(), print_r(), debug_backtrace und echo.
    Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
    Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
    Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

    Comment


    • #3
      Verschiebe die error_reporting-Anweisung mal, über dem switch wäre gut

      Danach schaust du dir die Fehlermeldungen an und suchst nach register_globals
      Ich denke, also bin ich. - Einige sind trotzdem...

      Comment


      • #4
        kennst du den unterschied zwischen variablen und strings?
        PHP Code:
        case 'news': include("news.php"); 
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Comment


        • #5
          Warum nicht
          Code:
          <a href="index.php?s=news">News-Sections</a>
          statt
          PHP Code:
          <a href="<? echo "index.php?s=news" ?>">News-Sections</a>
          ?

          Comment


          • #6
            Notice: Undefined variable: s in D:\apachefriends\xampp\htdocs\purple\index.php on line 21

            Das is die Fehlermeldung die da steht nach dem klick auf den Button.

            Line 21:

            switch($s) {
            ..
            ..
            ..

            Comment


            • #7
              ... und jetzt liest du nochmal meinen Post durch und tust was da drin steht...
              Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
              var_dump(), print_r(), debug_backtrace und echo.
              Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
              Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
              Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

              Comment


              • #8
                ups, stimmt ja hab register_globals völlig vergessen seit dem letzten coden )

                danke leute, jetzt funktioniert allet

                @shurakai:ich hab gleich nach dem posten das mit mit register_globals geändert ^^ net das du denkst ich hab deinen post ausgelassen/net gelesen

                danke

                Comment

                Working...
                X