Brauche Hilfe beim "Schleifen"script |
PenSpinner MX
Mitglied
Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
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.
__________________ WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
|
|
12.05.08 14:15 |
E-Mail
Finden
Als Freund hinzufügen
|
|
codingnoob
Don't hit 'em boon.
Dabei seit: 16.01.04
Beiträge: 2.756
|
|
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
;
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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
KleenMicha
Webentwickler
Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi
|
|
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
KleenMicha
Webentwickler
Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi
|
|
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|