[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Цикл в цикле
Markovka
Делаю поиск по тегам.
Вывожу строки из базы через foreach с помощью echo. Поле, содержащее теги с помощью explode тоже хочу вывести через цикл.
При написании второго цикла внутри echo, первый цикл прерывается, выводится второй и начинается итерация 1-го цикла.
Объясните пожалуйста синтаксис нового цикла внутри echo



Спустя 4 минуты, 17 секунд (28.04.2011 - 21:55) Snus написал(а):
foreach($arr1 as $val1){
echo $val1.'<br />';
$arr2 = explode(',', $val1);
foreach($arr2 as $val2){
echo $val2.'<br />';
}
}

Спустя 2 дня, 15 часов, 49 минут, 45 секунд (1.05.2011 - 13:45) Guest написал(а):
вот мой код:

foreach ($DATA as $i => $row):
$tag = $row["auto"];
$tag2 = explode(" ", $tag);
$y = count($tag2);
echo "
<div>
<div
class='tag'>";
for ( $z = 0; $z < $y; ++$z)
{echo "<a href=''>", $tag2[$z], "</a><br>";}
"</div>
<div
class='text'>текст</div>
</div>
";
endforeach ?>

Проблема в том, что после внутреннего цикла, 1-ый прерывается.
Что у меня не правильно в цикле?

Спустя 3 часа, 36 минут, 34 секунды (1.05.2011 - 17:22) walerus написал(а):
Цитата (Guest @ 1.05.2011 - 10:45)
вот мой код:

foreach ($DATA as $i => $row):
$tag = $row["auto"];
$tag2 = explode(" ", $tag);
$y = count($tag2);
echo "
<div>
<div
class='tag'>";
for ( $z = 0; $z < $y; ++$z)
{echo "<a href=''>", $tag2[$z], "</a><br>";}
"</div>
<div
class='text'>текст</div>
</div>
";
endforeach ?>

Проблема в том, что после внутреннего цикла, 1-ый прерывается.
Что у меня не правильно в цикле?

Чет как то все запутанно...


foreach ($DATA as $i => $row)
{
$tag = $row["auto"];
$tag2 = explode(" ", $tag);

echo '<div><div class="tag">';

foreach ($tag2 as $value_tag)
{
echo '<a href=\'\'>'. $value_tag .'</a><br>';
}

echo "</div><br><div class='text'>текст</div></div>";
}


как то так...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.