foreach — Использование i ++ в качестве имени класса Stack Overflow

Я пытаюсь добавить имена классов, такие как

folder1, folder2, folder3

в начале $row_me_blue переменная с помощью

Tbody ID

В настоящее время я получаю <div id="null">

Когда я бросаю $i я получил int(1),int(31),int(61) and int(91) пока я пытаюсь вернуться 1,2,3 and 4 добавить к идентификатору div. Любые идеи о том, почему это происходит? Это проблема сферы?

Я также пытался strval($i) просто чтобы посмотреть, смогу ли я использовать полученную строку, но все равно получить нулевое значение в интерфейсе.

<?php
$i=0;
$wrap_count = 30; // number of divs to wrap  in tbody
foreach ($rows as $row ){
$product_num = stripslashes ($row->product_num);
$product_name = stripslashes ($row->product_name);
$i+=1;
if($i%$wrap_count==1)
{

$row_me_blue .= "<tbody id='folder$i'>";
echo "<pre>";
var_dump($i);
echo "</pre><br>";
}
$row_me_blue = "<tr>";
$row_me_blue .= "<td>$product_num</td>";
$row_me_blue .= "<td><b>$product_name</b></td>";
$row_me_blue .= "</tr>";
if($i%$wrap_count==0)
{
$row_me_blue .= '</tbody>';
}
echo $row_me_blue;
}
if($i%$wrap_count!=0)
{
$row_me_blue .= '</tbody>';
}
echo "</table>";//end row_me_blue
?>

0

Решение

Я пытаюсь добавить имена классов, такие как

folder1, folder2, folder3

в начале $row_me_blue переменная с помощью

Tbody ID

В настоящее время я получаю <div id="null">

Когда я бросаю $i я получил int(1),int(31),int(61) and int(91) пока я пытаюсь вернуться 1,2,3 and 4 добавить к идентификатору div. Любые идеи о том, почему это происходит? Это проблема сферы?

Я также пытался strval($i) просто чтобы посмотреть, смогу ли я использовать полученную строку, но все равно получить нулевое значение в интерфейсе.

<?php
$i=0;
$wrap_count = 30; // number of divs to wrap  in tbody
foreach ($rows as $row ){
$product_num = stripslashes ($row->product_num);
$product_name = stripslashes ($row->product_name);
$i+=1;
if($i%$wrap_count==1)
{

$row_me_blue .= "<tbody id='folder$i'>";
echo "<pre>";
var_dump($i);
echo "</pre><br>";
}
$row_me_blue = "<tr>";
$row_me_blue .= "<td>$product_num</td>";
$row_me_blue .= "<td><b>$product_name</b></td>";
$row_me_blue .= "</tr>";
if($i%$wrap_count==0)
{
$row_me_blue .= '</tbody>';
}
echo $row_me_blue;
}
if($i%$wrap_count!=0)
{
$row_me_blue .= '</tbody>';
}
echo "</table>";//end row_me_blue
?>
самый старый «data-shortcut =» O

Другие решения

оператор $i%$wrap_count дать вам последовательность 1,2,3,4,5, .. 29, 0, 1 .. Условие ==1 верно, когда $ 1 = 1, 31, 61. Нет ничего плохого.

Удалить если и просто использовать

$row_me_blue .= "<tbody id='folder". $i%$wrap_count."'>";
голосует «data-shortcut =» V

0
По вопросам рекламы [email protected]