Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
LAB - NHÓM TIN T C THEO CHI U NGANG (LEVEL 1)
(NESTED REPEAT HORIZONTAL)
C
H
U
YÊ
N
+ M trang web mu n nhóm tin theo chi u ngang (newsngang.php), đ t con tr t i v trí c n chèn
vào.
+ Click nút Nested Repeat Region Wizard trong tab Developer Toolbox -> xu t hi n h p Nested
repeat Region Wizard
VI
T
+ Ch n k t n i t i conn_cms t i Connection
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 447
T
C
H
U
YÊ
N
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
Ch n b ng Master table: theloai
T i Primary key là khóa chính c a b ng Master
Ch n giá tr hi n th t i Display value: tentheloai
T i Detail table ch n b ng tintuc
Ch n khóa ngo i trong b ng tin t c t i Foreign key: ID_theloai
Ch n giá tr hi n th t i Display value: tieudetin
Click nút Next
VI
+
+
+
+
+
+
+
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 448
C
H
U
YÊ
N
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
i.
VI
T
+ Ch n ki u l p l i t i Repeat style: Sub-table
+ Click nút Finish -> b n s th y xu t hi n giao di n nh hình bên d
+ File -> Save -> F12
+ K t qu nh sau
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 449
VI
T
C
H
U
YÊ
N
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
+ Trong Tab Server Behaviors b n s th y xu t hi n l nh Repeat Region (master1theloaitin)
+ Hãy ch n dòng l nh này. -> click nút - đ b l nh này đi -> b n th y ch
Repeat
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
ng trình đã b b t l nh
Trang 450
C
H
U
YÊ
N
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
VI
T
+ Hãy click ch n b ng -> sau đó click nút Looper Wizard trong tab Developer Toolbox
+
+
+
+
Trong c a s Looper Wizard t i Looper Type ch n ki u Horizontal
T i Recordset ch n: master1theloaitin
T i m c Show ch n All records và nh p vào 2 t i columns
Click nút OK
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 451
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
c k t qu nh hình sau:
VI
T
đ đ
i.
C
H
U
YÊ
N
+ B n th y Tabble đã đ c g n vào l nh l p l i theo chi u ngang Horiz Looper
+ Hãy ch n b ng trong h p thu c tính đ nh các thu c tính cho b ng nh hình bên d
+ Ch n ti p b ng nh bên trong r i c ng đ nh thu c tính nh hình bên d
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
i
Trang 452
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
c k t qu nh hình bên d
i.
T
C
H
U
YÊ
N
+ B n s có đ
VI
+ Hãy canh l ngang và d c cho d li u trong b ng
+ Trong tab Bindings hãy dbclick vào Recordset detail2tintuc
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 453
N
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
VI
T
C
H
U
YÊ
+ Hãy đ ng ch đ Recordset nâng cao, trong l nh truy v n d li u b n hãy s p x p gi m d n
theo ngaydangtin và dùng l nh Limit 0,4 đ gi i h n s tin xu t ra t i đa là 4 tin t c
K t qu cu i cùng b n s đ
c nh sau:
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 454
sau:
C
H
U
YÊ
Hãy tham kh o đo n code PHP c a ch c n ng này nh
N
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
VI
T
<table width="100%" border="1" align="center">
<tr>
do { // horizontal looper version 3
?>
<td valign="top"><table border=1>
<tr>
<td><b><?php echo $row_master1theloaitin['tentheloaitin']; ?></b></td>
</tr>
if ($totalRows_master1theloaitin>0) {
$nested_query_detail2tintuc = str_replace("123456789", $row_master1theloaitin['ID_theloaitin'],
$query_detail2tintuc);
mysql_select_db($database_conn_petrolimex);
$detail2tintuc = mysql_query($nested_query_detail2tintuc, $conn_petrolimex) or die(mysql_error());
$row_detail2tintuc = mysql_fetch_assoc($detail2tintuc);
$totalRows_detail2tintuc = mysql_num_rows($detail2tintuc);
$nested_sw = false;
if (isset($row_detail2tintuc) && is_array($row_detail2tintuc)) {
do { //Nested repeat
?>
<tr>
<td> <?php echo $row_detail2tintuc['tieudetin']; ?></td>
</tr>
} while ($row_detail2tintuc = mysql_fetch_assoc($detail2tintuc)); //Nested move next
}
}
?>
</table></td>
$row_master1theloaitin = mysql_fetch_assoc($master1theloaitin);
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 455
Trung Tâm ào T o Công Ngh M ng VI T CHUYÊN
740/12 S V n H nh (n i dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – Fax: (84.8) 2649179
Email:
Website: www.vietchuyen.org – www.ddcntt.vn
C
H
U
YÊ
N
if (!isset($nested_master1theloaitin)) {
$nested_master1theloaitin= 1;
}
if (isset($row_master1theloaitin) && is_array($row_master1theloaitin) &&
$nested_master1theloaitin++ % 2==0) {
echo "</tr><tr>";
}
} while ($row_master1theloaitin); //end horizontal looper version 3
?>
</tr>
</table>
BÀI T P M
R NG
Hãy thi t k l i ch c n ng này sau cho có th xu t đ c ra đ c d ng sau
S có các ph n quà có giá tr dành cho 10 b n có câu tr l i đúng
c nh
hình bên d
i
VI
T
K t qu có đ
L p: Chuyên Viên Website Lành Ngh
Biên so n: Nguy n Phát Tài
Trang 456