YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Brauche Hilfe beim "Schleifen"script » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.463 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Brauche Hilfe beim "Schleifen"script
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
PenSpinner MX
Mitglied


Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

 Brauche Hilfe beim "Schleifen"script Antworten Zitieren Editieren Melden       UP

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.

Dateianhänge:
unknown Dokument.rtf (10,08 KB, 0 mal heruntergeladen)
unknown Dokument2.rtf (4 KB, 0 mal heruntergeladen)


__________________
WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
12.05.08 14:15 PenSpinner MX ist offline E-Mail Finden Als Freund hinzufügen Füge PenSpinner MX in deine Kontaktliste ein MSN Passport-Profil von PenSpinner MX anzeigen
codingnoob
Don't hit 'em boon.


images/avatars/avatar-4466.gif

Dabei seit: 16.01.04
Beiträge: 2.756

Antworten Zitieren Editieren Melden       UP

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

__________________
… mfG, cn …
– Siehe auch: last.fm wBB-User-Group
Vorsicht! User bringt gefährliches Halbwissen in Umlauf!

Kein Support per PN! Dafür ist das Forum da. Auch keine Hinweise auf Threads per PN!

Meine Kritik an deinem Forum, Style, … ist hart? Oh. … das Positive siehst du als Erschaffer ja selbst.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von codingnoob: 12.05.08 14:20.

12.05.08 14:20 codingnoob ist offline E-Mail Finden Als Freund hinzufügen Füge codingnoob in deine Kontaktliste ein
PenSpinner MX
Mitglied


Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von PenSpinner MX
Antworten Zitieren Editieren Melden       UP

dass war eine do-while schleife, siehe vorher das do Augenzwinkern .

__________________
WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
12.05.08 14:22 PenSpinner MX ist offline E-Mail Finden Als Freund hinzufügen Füge PenSpinner MX in deine Kontaktliste ein MSN Passport-Profil von PenSpinner MX anzeigen
codingnoob
Don't hit 'em boon.


images/avatars/avatar-4466.gif

Dabei seit: 16.01.04
Beiträge: 2.756

Antworten Zitieren Editieren Melden       UP

Achso, ich kann doch kein PHP ...
Kenn das gar nicht so, deswegen hab ich damit nicht gerechnet.

__________________
… mfG, cn …
– Siehe auch: last.fm wBB-User-Group
Vorsicht! User bringt gefährliches Halbwissen in Umlauf!

Kein Support per PN! Dafür ist das Forum da. Auch keine Hinweise auf Threads per PN!

Meine Kritik an deinem Forum, Style, … ist hart? Oh. … das Positive siehst du als Erschaffer ja selbst.

12.05.08 14:24 codingnoob ist offline E-Mail Finden Als Freund hinzufügen Füge codingnoob in deine Kontaktliste ein
PenSpinner MX
Mitglied


Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von PenSpinner MX
Antworten Zitieren Editieren Melden       UP

Kommt schon Leute, so schwär kann das doch nicht sein für euch :'-(

__________________
WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
12.05.08 15:13 PenSpinner MX ist offline E-Mail Finden Als Freund hinzufügen Füge PenSpinner MX in deine Kontaktliste ein MSN Passport-Profil von PenSpinner MX anzeigen
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

Antworten Zitieren Editieren Melden       UP

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.

__________________
Gruß Micha
12.05.08 15:20 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
PenSpinner MX
Mitglied


Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von PenSpinner MX
Antworten Zitieren Editieren Melden       UP

Was ist "$liste" in meinem Fall, bzw. muss ich dort irgendwas nen anderen Wert zuordnen?

__________________
WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
12.05.08 15:24 PenSpinner MX ist offline E-Mail Finden Als Freund hinzufügen Füge PenSpinner MX in deine Kontaktliste ein MSN Passport-Profil von PenSpinner MX anzeigen
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

Antworten Zitieren Editieren Melden       UP

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.

__________________
Gruß Micha
12.05.08 15:33 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
PenSpinner MX
Mitglied


Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von PenSpinner MX
Antworten Zitieren Editieren Melden       UP

geschockt geschockt geschockt
Willst du mich heiraten? großes Grinsen



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

__________________
WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
12.05.08 15:38 PenSpinner MX ist offline E-Mail Finden Als Freund hinzufügen Füge PenSpinner MX in deine Kontaktliste ein MSN Passport-Profil von PenSpinner MX anzeigen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Brauche Hilfe beim "Schleifen"script