kostenloser Webspace werbefrei: lima-city


PHP - Switch - Maximal möglich Zeilen???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    chatter

    Kostenloser Webspace von chatter

    chatter hat kostenlosen Webspace.

    Kann es m?glich sein dass die SWITCH-Funktion nur eine bestimmte Anzahl von Zeilen unterst?tzt? Nach ca. 150 Zeilen wird die Endklammer nicht mehr richtig mit der ersten angezeigt(stimmt aber) au?erdem funktioniert der letzte case nicht.

    echo "action=\"$PHP_SELF?sid=".$sid."&news=schreib&ID=".$ID."\" method=\"post\">\n";
        break;
    
      case "schreib": <--kann nicht aufgerufen werden.
     bisschen PHP-Code
      break;


    Bei Google l?sst sich auch keine vern?nftige erkl?rung daf?r finden. Wenn ich den SWITCH-Teil unter den oben genannten Zeilen habe wird die Klammer auch wieder richtig farbig und zugeordnet.

    Beitrag ge?ndert am 24.06.2006 17:07 von chatter
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Es w?re sinnvoll, wenn du mehr Code posten w?rdest...
    Eine switch-Anweisung ist so aufgebaut :
    switch ($var) {
    case 'fall1':
    // do something
    break;

    case 'fall2':
    // do something else
    break;

    default:
    // nohing match
    break;
    }

    MfG Lucas
  4. Autor dieses Themas

    chatter

    Kostenloser Webspace von chatter

    chatter hat kostenlosen Webspace.

    Wirklich wichtig ist der Rest aber nicht.

    SWITCH($news) {


    viele case "":
    genausoviele break;

    keine default; weil nicht ben?tigt

    /*HIER am Ende der oben beschrieben Code.*/
    }

    Ich will ja auch nur wissen ob es sowas wie eine Begrenzung gibt. Wenn ja teile ich das ganze auf.
    Nur w?re es so einfacher weil es alles mit News zu tun hat.
  5. d************r

    Wozu isn sowas gut?
    Wenns das bewirkt, was ic gerade denke, kann ics gebrauchen ^^
  6. ...Ein Switchcase sucht nach dem Case, das den selben Titel tr?gt wie der Inhalt der Variable und springt zu diesem Case. Falls keine ?bereinstimmung gefunden wird springt es zu default. Falls kein Default angegeben ist, passsiert gar nichts.

    Das Break; beendet den Switch. Dadurch wird verhindert, das die Ncahfolgenden Cases auch noch geladen werden.



    So. Ich rate dir ersteinmal:

    schreibe:

    switch($_GET['news'])
    {

    }


    und

    nicht eifnach action="", sondern auch ein <form action="" method="GET/POST">


    Und jetzt gib uns mehr Code. -_-


    edit: K?ntne es vielleicht sein, dass das Switch funktioniert, aber der Code einfach keine Ausgabe erzeugt weil ein interner Fehler existiert?-.-"

    Beitrag ge?ndert am 24.06.2006 23:08 von adrians
  7. Autor dieses Themas

    chatter

    Kostenloser Webspace von chatter

    chatter hat kostenlosen Webspace.

    Ich habe den fehler gefunden:biggrin::biggrin::biggrin:

    Es war eigentlich ein d?mlicher Leichtsinnsfehler.
    Ich hatte die $news mit einem Eingabefeld ?berschrieben. name=\"news\":mad:

    Sry f?r den Thread falls es etwas sinnlos ist.

    Aber warum die Klammer nicht richtig angezeigt wird obwohl es stimmt wird wahrscheinlich f?r immer ein R?tsel bleiben. Code mit Kate.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!