09/10/2018, 23:44
Giúp em về phép lặp while trong PHP
Sau khi truy xuất từ CSDL mySQL, em dùng phép lặp như sau
Giờ em muốn mỗi lần lặp thì $i sẽ tăng thêm 1 đơn vị, các bác giúp em với đc ko ạ
while ($row = $db->sql_fetchrow($result)) {
$catid = intval($row['catid']);
$parentid = $row['parentid'];
$title = $row['title'];
$boxstuff .= "<div class="content" onclick="SwitchMenu('sub$i')">$title</div> ";
$catid = intval($row['catid']);
$parentid = $row['parentid'];
$title = $row['title'];
$boxstuff .= "<div class="content" onclick="SwitchMenu('sub$i')">$title</div> ";
Bài liên quan





Tưởng cái này là vô cùng cơ bản rồi chứ?
while ($row = $db->sql_fetchrow($result)) {
$catid = intval($row['catid']);
$parentid = $row['parentid'];
$title = $row['title'];
$boxstuff .= "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$title</div>\n";
$i++;
1. Thiếu cái } ở dòng cuối.
2. Nên đặt $i trong while{}
$i = 1; while ($row = $db->sql_fetchrow($result)) { $catid = intval($row['catid']); $parentid = $row['parentid']; $title = $row['title']; $boxstuff .= "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$title</div>\n"; $i++; }$title = $row['title']; $boxstuff .= "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$title</div>\n";$boxstuff .= "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$row['title']</div>\n";$boxstuff .= "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$row['title'].substr($row['title'],0,n)</div>\n";$boxstuff .= "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$row[title]".substr($row['title'],0,n)."</div>\n";echo "<div class=\"content\" onclick=\"SwitchMenu('sub$i')\">$row[title]".substr($row['title'],0,n)."</div>\n";