09/10/2018, 18:15
CẦN HỎI VỀ PHP viết 1 số từ 1... 10
các bạn có thể giúp mình chăng đơn giản là vậy nhé :
mình chẳng cần nói đến trang hay gì cả đon giản nhất là mình muốn hiển thị số 1 đến số 10 mà không dùng echo hay print mà dùng giống như bên dưới .
Bạn không cần hiểu cách truyền làm sao mà Hãy chỉ lỗi của đoạn code trên là nó chỉ hiển thị số 10 làm sao hiển thị từ 1 đến 10 . Đây là 1đoạn có thể được dùng trong IBF
demo đoạn code :
http://mauthoigian.us/home/index.php...CODE=999&IDF=1 2
function do_pages() {
global $DB, $ibforums, $std;
for ($i=1;$i<10;$i++)
{
$i;
; }
; return $this->html->pages($i);
;
}
[COLOR=RED]function pages($i) {
global $ibforums;
return <<<EOF
<strong><span class='edit'>$i</span></strong>
<br />
EOF;
}
mình chẳng cần nói đến trang hay gì cả đon giản nhất là mình muốn hiển thị số 1 đến số 10 mà không dùng echo hay print mà dùng giống như bên dưới .
Bạn không cần hiểu cách truyền làm sao mà Hãy chỉ lỗi của đoạn code trên là nó chỉ hiển thị số 10 làm sao hiển thị từ 1 đến 10 . Đây là 1đoạn có thể được dùng trong IBF
demo đoạn code :
http://mauthoigian.us/home/index.php...CODE=999&IDF=1 2
function do_pages() {
global $DB, $ibforums, $std;
for ($i=1;$i<10;$i++)
{
$i;
; }
; return $this->html->pages($i);
;
}
[COLOR=RED]function pages($i) {
global $ibforums;
return <<<EOF
<strong><span class='edit'>$i</span></strong>
<br />
EOF;
}
Bài liên quan
Nói chung là mình dùng vào ứng dụng khác nhưng có nghĩa chủ yếu cũng là phát triển 1 cái skin trong IBF (mod) đại khái là mình muốn truyền số 1 đến số 10 để xuất ra màn hình mà không dùng echo hay print, code đơn giản thôi mình lấy ý rùi tiển khai ra sau : ở đây mình có 2 phần 1 để trong sources/ 1 để trong skin . Miễn làm sao là viết ra 1,2,3,4,5,6,7,8,9,10 là ok .
Câu hỏi đon giản nhất là làm sao viết từ 1 đến 10 bằng đoạn code của mình sau khi bạn thêm bớt sửa chửa nó
Cái này là trong sources
function do_pages() {
global $DB, $ibforums, $std;
for ($i=1;$i<10;$i++)
{
$i;
}
return $this->html->pages($i);
}
function pages($i) {
global $ibforums;
return <<<EOF
<strong><span class='edit'>$i</span></strong>
<br />
EOF;
}
function do_pages() {
global $DB, $ibforums, $std;
for ($i=1;$i<10;$i++)
{
$i; /// ?????
}
return $this->html->pages($i);
}
Bạn thử đoạn code này xem
Mình hỏi thêm chút khi chưa test lát test ngay .
Mình cứ nghĩ phải dùng mảng nhưng cái của bạn là sao không hỉu
torng mỗi cái for gán cho $result 1 cai số vậy rùi nó lập lại sao nhỉ chắc $result này là 1 chuổi sẽ cọng thêm vào sau mỗi lần for nhỉ ?!
kết quả cuối cùng bạn sẽ có là :
$result = "1<br />2<br />3<br />....10<br />"
Nếu muốn dùng mảng thì bạn dùng đoạn code sau:
Ứng dụng hẳn hoi ko hỏi chơi mô .
me viết vầy
function do_pages() {
global $DB, $ibforums, $std;
$result = '';
for ($i=1;$i<10;$i++)
{
$result .= $i.'<br />';
}
return $this->html->pages($result);
}
qua kia để vầy
function do_pages() {
global $DB, $ibforums, $std;
for ($i=1;$i<10;$i++)
{
$i;
}
return $this->html->pages($i);
}
Sao 1 bên $i một bên $result mà nó vẫn run vậy not error ?!