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 "{$pick['firstgame']} "; // create 2nd line...
}
echo "
"; // 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?
Làm cách nào để tạo một bảng trong PHP bằng HTML?
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
Chủ Đề |