Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Bedingte Anweisung in Schleife

  Alt 26. Feb 2010, 10:12
Nein für jedes Model gibt es für die Felder unterschiedliche Werte, da die Modelle auch unterschiedliche felder haben. Ich habe noch mal probiert es zu verdeutlichen:
Code:
$productFields = array('name' => 'Name', 'key' => 'key', 'desc' => 'desc');
$categoryFields = array('name' => 'ajsdbv', 'kuckuck' => 'jsgad');

switch ($model){
   case 'Produkt':
      foreach($productFields as $fieldName => $customDefault){
         $defaultValue = ($customDefault ? $customDefault : 'Globaler Standardwert');
         echo "$fieldName: $defaultValue";
      }
      break;
   case 'Kategorie':
      foreach($categoryFields as $field => $customDefault){
      break;
   default:
      echo "$fieldname: ' Globaler Standardwert";
      break;
   }
}
Die foreach-Schleife würde ich dann noch in eine Funktion auslagern, der ich nur die Feldliste übergebe.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat