I've получил следующее:New Table Row, если переменная = 0
<table border="1">
<?php
$i = 0;
$tmp = 1;
foreach ($recip['Data']['Recipes'] as $key => $recipe) {
$tmp = $i % 2;
echo $tmp;
if($tmp == 0) {
echo '<tr>';
}
echo '<td>
<a href="/recipe_search.php?id=' . $recipe['ID'] . '">';
echo $recipe['TITLE'];
echo '</a> </td>';
if($tmp == 0){
echo '</tr>';
}
$i = $i + 1;
}
?>
</table>
То, что я хочу, что, два значения в одной строке. Поэтому, если $ tmp равно, необходимо запустить новую строку. К сожалению, код этого не делает, каждое значение стоит в новой строке. Как я могу это сделать?
Вы не представляете, что происходит в этом фрагменте, не так ли? – anthares
'echo'ing' $ tmp' в середине таблицы html сделает его недействительным, так как браузер делает его непредсказуемым. –