Ich versuche, Variablen aus einem Array anzuzeigen. Ich benutze eine foreach-Schleife, aber ich muss $ order ['campaign_name'] vor der Schleife anzeigen, so dass es nur einmal angezeigt wird. Wie kann ich das machen? Wenn ich es zu $ orders ['campaign_name'] ändere, erhalte ich einen undefinierten Indexfehler.mit Variable aus Array außerhalb der foreach Schleife
<div class="table-responsive">
<table class="table" id="component-table">
<?php if ($orders) { ?>
<?php foreach ($orders as $order) { ?>
<thead>
<tr>
<td colspan=100%><h3><?php echo $order['campaign_name']; ?></h3></td>
</tr>
</thead>
<tbody>
<tr class="campaign-list" id="campaign-list">
<td><?php echo $order['component_name']; ?></td>
<td><?php echo $order['component_owner']; ?></td>
<td><?php echo $order['component_date']; ?></td>
<td><?php echo $order['campaign_code']; ?></td>
</tr>
<?php } ?>
<?php } else { ?>
<tr>
<td class="text-center" colspan="8"><?php echo $text_no_results; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
Die Variable liegt außerhalb des Gültigkeitsbereichs, daher können Sie sie nicht referenzieren. – Strikegently
anstatt es in die 'foreach' zu setzen, können Sie über der Schleife, echo $ orders [0] ['campaign_name']' – Manav
Sind alle Kampagnennamen gleich? –