|
|
|
ดึงข้อมูลจากฐานข้อมูล แล้วมันไม่แสดง ช่วยหน่อยครับ |
|
|
|
|
|
|
|
คือว่า ทั้งหมด 5 แผนก นั้น แต่ละแผนก จะมีข้อมูลย่อยอยู่ นะครับ
ข้อมูลแต่ละแผนกจะดึงมาจากฐานข้อมูล
โดยแต่ละข้อมูลจะเก็บ id ของแผนกไว้ ว่าข้อมูลนี้เป็นของแผนกไหนนะครับ
แต่ตอนนี้มันติดปัญหาการแสดงผลเท่านั้นครับ คือ มันไม่แสดงผลออกมาทั้ง 5 แผนกนะครับ
มันแสดงออกมาแค่แผนกแรกแผนกเดียวนะครับ เพราะอะไรเรอครับ ช่วยดูหน่อยนะครับ
อยากให้แสดงข้อมูลทั้งหมด และแสดงข้อมูลย่อยด้วย
function.php
<?
$type[1]="แผนก 1";
$type[]="แผนก 2";
$type[]="แผนก 3";
$type[]="แผนก 4";
$type[]="แผนก 5 ";
function displaydate($x){
$date_m=array("ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.","ก.ย.","ต.ค.", "พ.ย.", "ธ.ค.");
$date_array=explode("-", $x);
$y=$date_array[0]+543;
$m=$date_array[1]-1;
$d=$date_array[2];
$m=$date_m[$m];
$displaydate="$d $m $y";
return $displaydate;
}
?>
index.php
<?
include "function.php";
include "config.php";
for($i=1;$i<=count($type);$i++){
echo "<b>$type[$i]</b><br>";
echo"<ul>";
$sql="select * from tb_job where type='$i'";
$result=mysql_db_query($dbname, $sql);
$totle=mysql_num_rows($result);
$sql="select * from tb_job where type='$i' order by date desc limit 0,5";
$result=mysql_db_query($dbname, $sql);
while($r=mysql_fetch_array($result)){
$id=$r['id'];
$title=$r['title'];
$type=$r['type'];
$date=displaydate($r['date']);
$time=$r['time'];
echo"<li>[วันที่ $date เวลา $time น.] <a href='view.php?id_view=$id' target='_blank'>$title</a></li>";
}
if($totle>=50){
echo"<li><a href='list.php?id_type=$i'>อ่านต่อ........</a></li>";
}
echo"</ul>";
}
?>
ใครช่วยจะให้คะแนนเยอะ ๆเลยครับ ขอบคุณล่วงหน้าครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-06-10 16:15:39 |
By :
mosaddzero |
View :
1115 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo ออกมาก่อนสิครับที่คุณทำมันแค่ประกาศตัวแปรเท่านั้นเองลองดูแบบนี้นะครับ
while($r=mysql_fetch_array($result)){
<?=$r['id']?><br><?=$r['title']?><br><?=$r['type']?><br><?=$r['date']?><br><?=$r['time']?>}
เอาแค่นี้ก่อนว่ามันออกรึป่าวถ้ามันออกก็ทำต่อครับ
|
|
|
|
|
Date :
2010-06-10 16:29:22 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ echo แล้วนะครับ
Code (PHP)
echo"<li>[วันที่ $date เวลา $time น.] <a href='view.php?id_view=$id' target='_blank'>$title</a></li>";
}
|
|
|
|
|
Date :
2010-06-10 16:34:55 |
By :
mosaddzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ select เบิลอ่าป่าว ถ้าต้องการ select 2 ครั้งให้เปลี่ยนตัวแปรตัวใดตัวนึงของชุดคำสั่ง select ที่ sql = "selcet" เป็น sqll="select";ตรงบรรทัดที่ 7 และ 11 ลองดูก่อนครับว่าอันไหนมา
|
|
|
|
|
Date :
2010-06-10 16:45:45 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ เหมือนเดิม
Code (PHP)
<?
include "function.php";
include "config.php";
for($i=1;$i<=count($type);$i++){
echo "<b>$type[$i]</b><br>";
echo"<ul>";
$sql="select * from tb_job where type='$i'";
$result=mysql_db_query($dbname, $sql);
$totle=mysql_num_rows($result);
$sql1="select * from tb_job where type='$i' order by date desc limit 0,5";
$result1=mysql_db_query($dbname, $sql1);
while($r=mysql_fetch_array($result1)){
$id=$r['id'];
$title=$r['title'];
$type=$r['type'];
$date=displaydate($r['date']);
$time=$r['time'];
echo"<li>[วันที่ $date เวลา $time น.] <a href='view.php?id_view=$id' target='_blank'>$title</a></li>";
}
if($totle>=50){
echo"<li><a href='list.php?id_type=$i'>อ่านต่อ........</a></li>";
}
echo"</ul>";
}
?>
|
|
|
|
|
Date :
2010-06-11 13:33:28 |
By :
mosaddzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$i เนี่ยเก็บค่าอะไรไว้ครับ มันอยู่ในฐานข้อมูลรึป่าวครับ
|
|
|
|
|
Date :
2010-06-12 09:56:03 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษนะครับ คุณไม่เข้าใจอะไรครับ
คุณ อ้นคุง $i มันเป็นค่าคงตัวนะครับก็เท่ากับ 1 ใงครับ จะนับจำนวน ของแผนกนะครับ โดยการวนรอบแบบมีเงื่อนใขนะ
|
|
|
|
|
Date :
2010-06-14 08:37:52 |
By :
mosaddzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อครับ ขอโทษครับผมผิดเอง
|
|
|
|
|
Date :
2010-06-14 08:45:35 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เป็นไรครับ คนเรามันผิดพลาดกันได้ครับ ยังใงช่วยดูให้หน่อยก็แล้วกันนะครับ ขอบคุณมากมายครับ
|
|
|
|
|
Date :
2010-06-14 09:15:21 |
By :
mosaddzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครช่วยได้เลยเรอครับ
|
|
|
|
|
Date :
2010-06-14 13:21:37 |
By :
mosaddzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|