seltsammithut
Mitglied
Hallo Leute!
Hab mal wieder ein kleines Problem.
Vorweg, mein Code unten funktioniert ohne Probleme. Nur ich würde das ganze gerne in einer kompakten Schleife abfragen, ohne das ich ständig einen neuen Absatz hinzufügen müsste.
Mit der ersten foreach Abfrage stelle ich mal sicher welche Art von Redakteuren sich in der Datenbank befinden. Und diese gebe ich dann mit der zweiten foreach aus. Nur ist da das Problem das ich von diesem Code 17 Stück hintereinander habe. Ich würde gerne das in einer Schleife abarbeiten, da es ja den Code auch "schlanker" macht.
Für Ratschläge, Hinweise, Tipps und Lösungen würde ich mich freuen.
Hab mal wieder ein kleines Problem.
Vorweg, mein Code unten funktioniert ohne Probleme. Nur ich würde das ganze gerne in einer kompakten Schleife abfragen, ohne das ich ständig einen neuen Absatz hinzufügen müsste.
Mit der ersten foreach Abfrage stelle ich mal sicher welche Art von Redakteuren sich in der Datenbank befinden. Und diese gebe ich dann mit der zweiten foreach aus. Nur ist da das Problem das ich von diesem Code 17 Stück hintereinander habe. Ich würde gerne das in einer Schleife abarbeiten, da es ja den Code auch "schlanker" macht.
Für Ratschläge, Hinweise, Tipps und Lösungen würde ich mich freuen.
PHP:
while ($rows[] = mysql_fetch_array($result));
// Welche Art von Redakteur ist vorhanden? Wird hier abgefragt
foreach($rows as $row2)
{
switch($row2['was_id'])
{
case 1 : $redakteur_1 = 1; break;
case 2 : $redakteur_2 = 1; break;
case 3 : $redakteur_3 = 1; break;
case 4 : $redakteur_4 = 1; break;
case 5 : $redakteur_5 = 1; break;
case 6 : $redakteur_6 = 1; break;
case 7 : $redakteur_7 = 1; break;
case 8 : $redakteur_8 = 1; break;
case 9 : $redakteur_9 = 1; break;
case 10 : $redakteur_10 = 1; break;
case 11 : $redakteur_11 = 1; break;
case 12 : $redakteur_12 = 1; break;
case 13 : $redakteur_13 = 1; break;
case 14 : $redakteur_14 = 1; break;
case 15 : $redakteur_15 = 1; break;
case 16 : $redakteur_16 = 1; break;
case 17 : $redakteur_17 = 1; break;
}
}
// Und hier wird nun einzeln alles durchgegangen und je nachdem welche Art von Redakteur vorhanden ist ausgegeben. Und genau hier würde ich gerne eine Schleife haben, anstatt 17 mal den selben Code nur mit anderen Zahlen...
if($redakteur_1 == 1)
{
echo "<b>Chefredakteur:</b><br>";
foreach($rows as $row2)
{
if($row2['was_id'] == 1)
{
echo "<a href=\"/redakteur/".$row2['id']."/\">".$row2['name']." ".$row2['zuname']."</a><br>";
}
}
}
if($redakteur_2 == 1)
{
echo "<b>Stellv. Chefredakteur:</b><br>";
foreach($rows as $row2)
{
if($row2['was_id'] == 2)
{
echo "<a href=\"/redakteur/".$row2['id']."/\">".$row2['name']." ".$row2['zuname']."</a><br>";
}
}
}
// usw.