Brauche Hilfe beim "Schleifen"script

PenSpinner MX
Servus

Ich muss
code:
1:
2:
3:
4:
5:
        default: break;
        case 'DM01':
            header("Location: http://www.duelmasters-tcg.de/projekte/database/dm01.php");
            exit();
            break;


27 mal schreiben. Natürlich habe ich darauf keine Lust, zumal ich immer nur 2 Zahlen verändern muss^^
Der 2te Code würde dann so aussehen:

code:
1:
2:
3:
4:
5:
        default: break;
        case 'DM[b]02[/b]':
            header("Location: http://www.duelmasters-tcg.de/projekte/database/dm[b]02[/b].php");
            exit();
            break;


Danach dasselbe mit 03 usw.
Wie kann ich das kürzer Schreiben?
Ich habe es mit einer Schleife versucht:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
    switch ($liste) {
        do {default: break;
            case "DM".$x."":
                header("Location: http://www.duelmasters-tcg.de/projekte/database/dm".$x.".php");
                exit();
                break;
                $x++;
        }
        while ($x < 28);
        }


Fehlermeldung:

Zitat:

Parse error: syntax error, unexpected T_DO, expecting T_CASE or T_DEFAULT or '}' in /var/www/web6/html/duelmasters/projekte/database.php on line 8


Die Datei mit+ohne Schleife siehe Anhang... (1. ist ohne, 2. mit Schleife)
Wie kann ich es kürzer schreiben??

Gruß, deMaddin.
codingnoob
Ich weiß nicht, ob es überhaupt möglich ist, aber wenn, dann musst du while schon als Schleife außenrum machen. Is wie beim Geschenke verpacken, da machst du das Band doch auch nicht unten in ne Ecke?

Also alles, was passieren soll, solange x<28 ist, muss innerhalb der geschweiften Klammern nach dem while. Schreib nicht

php:
1:
while ($x 28)
;

sondern

php:
1:
2:
3:
while ($x 28) {
// blabla
}


Vor allem ohne Strichpunkt am Ende der Zeile
PenSpinner MX
dass war eine do-while schleife, siehe vorher das do Augenzwinkern .
codingnoob
Achso, ich kann doch kein PHP ...
Kenn das gar nicht so, deswegen hab ich damit nicht gerechnet.
PenSpinner MX
Kommt schon Leute, so schwär kann das doch nicht sein für euch :'-(
KleenMicha
Versuchs mal so:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if(isset($_POST['Anzeigen'])) {

    foreach ($_POST as $key => $value) {
        $$key addslashes(trim($value));
      }
    $liste  strtolower($liste);

    header("Location: http://www.duelmasters-tcg.de/projekte/database/$liste.php");
    exit();
}


Dass reicht schon aus.
PenSpinner MX
Was ist "$liste" in meinem Fall, bzw. muss ich dort irgendwas nen anderen Wert zuordnen?
KleenMicha
Aus der Schleife heraus wird jeder Wert der mit der Supervariable $_POST übergeben wird dem dazugehörigen Variable übergeben.
dass heißt jeder Wert vom Feld:DM-Set wird automatisch zugeordnet. Und letztendlich der Wert noch klein dargestellt damit du direkte Dateien auswählen kannst.
PenSpinner MX
geschockt geschockt geschockt
Willst du mich heiraten? großes Grinsen



Funzt, kann geschlossen werden... Immer diese böse böse böse Freaks!!!^^