Hướng dẫn how to create table in php using while loop? - làm thế nào để tạo bảng trong php bằng cách sử dụng vòng lặp while?

Tôi đang tạo một bảng và muốn nó đặt ra một cách nhất định và phải lấy dữ liệu từ DB. Tôi đang cố gắng thiết lập nó nơi nó có tên người dùng trên ví dụ hàng đầu ...

 Jim     Chris     Allen    Rick
 7       8          4         5

Mã của tôi trông như thế này và tôi đã làm hỏng nó hàng giờ và không thể hiểu tại sao tôi không thể thiết lập nó theo cách tôi muốn. Bất kỳ trợ giúp sẽ được đánh giá cao. Đó là một vòng lặp.

   while [$pickresults= mysql_fetch_assoc[$picksquery]] {
//first row                         
    echo ' '.$pickresults['username'].'  ';  
        echo '  '.$pickresults['firstgame'].'  '; } 

Animuson ♦

52.8K28 Huy hiệu vàng139 Huy hiệu bạc145 Huy hiệu đồng28 gold badges139 silver badges145 bronze badges

hỏi ngày 28 tháng 2 năm 2013 lúc 16:00Feb 28, 2013 at 16:00

Trước hết, bạn nên tìm hiểu mã HTML cho các bảng. Mã của bạn đang đặt tiêu đề bảng [th] bên cạnh mục cột bình thường [td]. Bạn cần phải lặp qua các tiêu đề trước sau đó vòng lặp tiếp theo thông qua các mục cột hoặc xây dựng các chuỗi thành echo.

$headers = $col = "";
while[$pickresults= mysql_fetch_assoc[$picksquery]]{
    $headers .= " {$pickresults['username']} ";
    $col .= " {$pickresults['firstgame']} ";
}

echo "$headers$col
";

Đã trả lời ngày 28 tháng 2 năm 2013 lúc 16:07Feb 28, 2013 at 16:07

UnholyrangerunholyrangerUnholyRanger

1.98714 Huy hiệu bạc24 Huy hiệu đồng14 silver badges24 bronze badges

0

Cấu trúc của bạn đang tạo ra một TD và sau đó là một và sau đó là một TD, v.v.

Đây không phải là cách bạn tạo một bảng, trước tiên bạn cần phải thực hiện bốn thứ và sau đó bạn có thể thực hiện bốn TD.

Chỉnh sửa: Marko D đã cung cấp mã để giải thích ý tôi.

Đã trả lời ngày 28 tháng 2 năm 2013 lúc 16:05Feb 28, 2013 at 16:05

JamesjamesJames

2.0032 Huy hiệu vàng18 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges18 silver badges30 bronze badges

1

Đầu tiên thu thập tiêu đề và cơ thể bảng, và sau đó xuất chúng. Theo cách bạn đang làm, HTML như thế này, tôi đoán thật dễ dàng để thấy những gì sai với HTMLthen output them. The way you were doing, html was like this, I guess it's easy to see what is wrong with html

name
value>
another name
another value

Những gì bạn cần là đây:

$td = '';
$th = '';
while [$pickresults= mysql_fetch_assoc[$picksquery]] {                      
    $th .= ' '.$pickresults['username'].'  ';  
    $td .= ' '.$pickresults['firstgame'].'  ';
}
echo '' . $th . '' . $td . '' . '
';

Đã trả lời ngày 28 tháng 2 năm 2013 lúc 16:05Feb 28, 2013 at 16:05

JamesjamesMarko D

2.0032 Huy hiệu vàng18 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge25 silver badges37 bronze badges

1

Đầu tiên thu thập tiêu đề và cơ thể bảng, và sau đó xuất chúng. Theo cách bạn đang làm, HTML như thế này, tôi đoán thật dễ dàng để thấy những gì sai với HTML

while [$pickresults= mysql_fetch_assoc[$picksquery]] {

    $picked[]=$pickresults;

}

echo ""; // create table and 1st row

foreach [$picked as $pick] {

     echo "{$pick['username']}"; // create 1st line headers

}

echo ""; // close 1st row and open 2nd

foreach [$picked as $pick] {

    echo ""; // create 2nd line...

}

echo "
{$pick['firstgame']}
"; // close 2nd row and table

Những gì bạn cần là đây:Feb 28, 2013 at 16:12

Marko Dmarko dmichi

7,5061 Huy hiệu vàng25 Huy hiệu bạc37 Huy hiệu đồng4 gold badges32 silver badges54 bronze badges

Làm cách nào để chạy vòng lặp một thời gian trong PHP?

Php do-WHILE vòng được đảm bảo để chạy ít nhất một lần. Vòng lặp DO-WHILE được sử dụng để thực thi một bộ mã của chương trình nhiều lần ...
Michimichi
$ x = 1 ;.
echo "1 không lớn hơn 10." ;.
tiếng vang "";..
} trong khi [$ x> 10] ;.
Echo $ x ;.

Làm cách nào để tạo một bảng trong PHP bằng HTML?

Bạn có thể tạo một bảng bằng phần tử. Bên trong phần tử, bạn có thể sử dụng các phần tử để tạo hàng và để tạo các cột bên trong một hàng, bạn có thể sử dụng các phần tử. Bạn cũng có thể định nghĩa một ô là tiêu đề cho một nhóm các ô bảng sử dụng phần tử.using the element. Inside the
element, you can use the elements to create rows, and to create columns inside a row you can use the
elements. You can also define a cell as a header for a group of table cells using the element.

Làm thế nào để bạn tạo một vòng lặp bảng trong HTML?

var bảng = tài liệu.createdEement ['bảng'], tr, td, i;for [i = 0; i

Bài Viết Liên Quan

Chủ Đề