Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit dem isset-Befehl.

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Zitat von Zacken386 Beitrag anzeigen
    So laufen Lernprozesse nun einmal in der Regel ab. Man versucht das gesehende/erlebte zu adaptiern und wiederzugeben. Ich kann jetzt nicht wirklich was mit deiner Aussagen anfangen. Was hast du denn an meiner Schleifenstruktur auszusetzten?
    Beachte das DRY-Prinzip. Wiederhole dich nicht selbst. Für Wiederholungen wurden Schleifen (for, foreach, do-while, usw.) erfunden.

    Also (vereinfachtes Beispiel) statt:
    PHP-Code:
    echo "Zahl 1\n";
    echo 
    "Zahl 2\n";
    echo 
    "Zahl 3\n";
    echo 
    "Zahl 4\n";
    echo 
    "Zahl 5\n";
    echo 
    "Zahl 6\n";
    echo 
    "Zahl 7\n";
    echo 
    "Zahl 8\n";
    echo 
    "Zahl 9\n"; 
    Schreibt man:
    PHP-Code:
    for ($i = 1; $i <= 9; $i++) {
        echo 
    "Zahl " . $i . "\n";
    } 
    Die Vorteile:

    - Weniger Code und dadurch übersichtlicher Code
    - Nur eine mögliche Fehlerquelle statt 9 mögliche Fehlerquellen
    - Wiederverwendbarkeit und einfache Wartung (möchte man statt bis 9 bis 100 zählen, ist nur eine Zahl zu ändern statt 91 neue Zeilen hinzuzufügen)

    Also immer dann, wenn du siehst, dass sich Code wiederholt, solltest du dir überlegen wie das zu vermeiden wäre.

    Kommentar


    • #17
      Zitat von Zacken386 Beitrag anzeigen

      So laufen Lernprozesse nun einmal in der Regel ab. Man versucht das gesehende/erlebte zu adaptiern und wiederzugeben. Ich kann jetzt nicht wirklich was mit deiner Aussagen anfangen. Was hast du denn an meiner Schleifenstruktur auszusetzten?
      Lieber Zacken,

      erstens verwendest du gar keine Schleifen (while /do, foreach oder for).
      Zweitens hatte ich dir ein Beispiel gepostet mit einer Schleife für die Radio-Buttons. Das solltest du dir nochmal ansehen.
      Ferner ist dein langer "Copy-Paste-Switch" auch nicht erforderlich, wie wäre es nach vorheriger Validierung einfach mit:

      PHP-Code:
        header('Location: platte' . $_GET['Plattenwahl'] . '.php'); 

      Kommentar


      • #18
        Ahh ok, jetzt verstehe ich was du/ihr meint.... werde das umschreiben und künftig berücksichtigen, danke!

        Kommentar

        Lädt...
        X