У моего db есть две записи с несколькими полями (например, partnerName, image_url и т. Д.). Цикл foreach, вставленный ниже, отлично работает, возвращая два значения «partnerName» из двух записей.
Теперь я хочу только вернуть значение из текущей записи.foreach loop - возвращает только одну запись
я заменил следующую строку: <?php foreach($this->challengenames as $k=>$challengename) { ?>
с <?php $challengename = $this->challengenames[0]; ?>
и избавился от заканчивающегося PHP кронштейна. Это избавляет от цикла, но я теряю индекс k, поэтому я не получаю никаких значений. Любые советы о том, как изменить этот цикл, чтобы сохранить индекс k, но вернуть только значение для текущей записи?
Большое спасибо!
<div id="defaultcontainerwrapper" class="maxwidth">
<?php foreach($this->challengenames as $k=>$challengename) { ?>
<header>
<h1>
<div class="list">
<span>Welcome to </span><?php echo $challengename['partnerName']; ?><span>'s Beat Waste Challenge!</span>
</div>
</h1>
</header>
<?php } ?>
</div>
'0' - это новый' $ k';) – Havelock
, почему вы отреагировали? http://stackoverflow.com/questions/29886181/foreach-loop-want-to-return-only-one-record-depending-on-page, пожалуйста, прочитайте http://stackoverflow.com/help/no-one-answers – Sean
Извините Шон. Новые здесь и просто узнают о сайте. – ian