|
|
|
ถ้าอยากได้ Menu แบบนี้ มันต้องเขียนยังไงอ่ะครับ ช่วยเข้ามาดูให้หน่อยครับ |
|
|
|
|
|
|
|
หลักการประมาณนี้ ลองแกะและปรับเอาดูครับ
Code (PHP)
<?PHP
$a = array('Cat','Dog','Bat');
$b[0] = array('A','B','C');
$b[1] = array('D','E');
$b[2] = array('F','G','H','I','J');
$countA = count($a)-1;
for($i=0;$i<=$countA;$i++){
?>
<p><strong><?PHP echo $a[$i];?></strong></p>
<?PHP
$countB = count($b[$i])-1;
for($n=0;$n<=$countB;$n++){
?>
<p> --> <a href="#"><?PHP echo $b[$i][$n];?></a></p>
<?PHP
} //End loop for[1]
} //End loop for[2]
?>
|
|
|
|
|
Date :
2014-06-03 14:02:56 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทดลองเขียนแบบบ้านๆสเต็บบายสเต็บ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<table border="1">
<?
//อย่าลืมเติมส่วนโค้ดคอนเน็ค DATABASE นะคร้าบ
$SQL1="SELECT*FROM type ORDER BY TypeID ASC";
$QUERY1=mysql_query($SQL1);
$ROW1=mysql_num_rows($QUERY1);
$i1=0;
while ($i1<$ROW1) { //while loop ที่ 1 หยุดเมื่อหมดหมวดหมู่
$RESULT1=mysql_fetch_array($QUERY1);
$TypeID=$RESULT1['TypeID'];
$TypeName=$RESULT1['TypeName'];
?>
<tr><td><?=$TypeName?></td></tr>
<?
$SQL2="SELECT*FROM traveltype WHERE menu='$TypeID' ORDER BY TravelTypeID ASC";
$QUERY2=mysql_query($SQL2);
$ROW2=mysql_num_rows($QUERY2);
$i2=0;
while ($i2<$ROW2) { //while loop ที่ 2 หยุดเมื่อหมดรายการย่อยในหมวดหมู่นั้นๆ
$RESULT2=mysql_fetch_array($QUERY2);
$TravelTypeName=$RESULT2['TravelTypeName'];
?>
<tr><td>>>><?=$TravelTypeName?></td></tr>
<?
$i2++; } //ปิด while loop ที่2
$i1++; } //ปิด while loop ที่1
?>
</table>
</body>
|
|
|
|
|
Date :
2014-06-03 15:02:37 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ผมนั่งคิดมาทั้งวันยังไม่ได้เลย
|
|
|
|
|
Date :
2014-06-03 15:34:25 |
By :
nestzamaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|