Diese beiden Codezeilen sind speziell - ($ teamproject als $ teamproject) und ($ cattypes als $ teamproject). Im Grunde ist es eine Bildkarte, die die Kategorie (Cattypen) und das Hauptbild sowie den Titel der jeweiligen Bildkarte anzeigt.Wie kann man zwei Bedingungen an einer foreach-Schleife kombinieren, so dass sie sich nicht überschneiden?
<div class="container" id="projectcards">
<div class="row">
<?php
if(!empty($error)){
echo $error;
}
if (!empty($teamproject)) {
foreach ($teamproject as $teamproject): ?>
<a href="/project-single/1" class="col-md-6 col-sm-6 col-xs-12 thumbnailx">
<?php foreach ($cattypes as $teamproject): ?>
<h4 class="post-content"><?= h($teamproject->cattype_title)?></h4>
<?php endforeach; ?>
<img src="<?= h($teamproject->mainimg)?>">
<h3><?= h($teamproject->title)?></h3>
</a>
<?php
endforeach;
}
?>
</div>
</div>
Ich verstehe, aber ist es eine Möglichkeit, die beiden foreach Aussagen zusammen eher zu kombinieren, als halten es getrennt wie im Beispiel gezeigt? –
Ich müsste Ihren Controller-Code und Tabellencode genauer sehen, aber möglicherweise – ahoffner
Habe es sortiert, Danke. Ich musste eine IF-Bedingung innerhalb der Foreach hinzufügen. –