 |
ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record |
|
 |
|
|
 |
 |
|
ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record แต่ ผลลัพธ์ ออกมาโดยใช้ ได้ 12 Record ไม่ทราบว่า ผิด ตรงไหน ครับ ช่วยทีครับ ต้องส่งวันอังคาร ครับ
<?
require_once("../connect_db/connect_db.php");
<table width="90%" border="1" cellspacing="3" cellpadding="2" align="center" bgcolor="#eeeeee">
<tr>
<td colspan ="10" align="center">รายละเอียดการจับกุมในพื้นที่ <? echo $ampt ;?>
<tr>
<td colspan="10" align="center" class = title>สถิติการจับกุมในพื้นที่</td>
</tr>
<tr>
<td align="center"><span class="style4">รายละเอียด</span></td>
<td align="center"><span class="style4">ว-ด-ป</span></td>
<td align="center"><span class="style4">สถานที่จับกุม</span></td>
<td align="center"><span class="style4">อำเภอ</span></td>
<td align="center"><span class="style4">ตำบล</span></td>
<td align="center"><span class="style4">หมู่บ้าน</span></td>
<td align="center"><span class="style4">จังหวัด</span></td>
</tr>
<tr>
<?
$sql="select show_data.amper as amper , show_data.day , show_data.mounth , show_data.year , show_data.add_status , show_data.tumbon , show_data.mooban ,show_data.prov , show_data.nb_code ,amper.amper_id , amper.amper
from show_data , amper
where show_data.amper = $ampera and show_data.amper = amper.amper_id";
$arr7 = array();
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
$result = mysql_fetch_array($db_query);
while($result = mysql_fetch_array($db_query))
{
$provin= $result[prov];
$days= $result[day];
$mounths= $result[mounth];
$years= $result[year];
$add_sta = $result[add_status];
$tumbons = $result[tumbon];
$moobans = $result[mooban];
$ampert= $result[amper];
$code = $result[nb_code];
array_push($arr7,$result[tumbon]);
?>
<td>
<a href="detail_s.php">รายละเอียด</a> </td>
<? echo "<td align=center>$days-$mounths-$years </td>";?>
<? echo "<td>$add_sta</td>";?>
<? echo "<td>$ampert</td>";?>
<? echo "<td>$tumbons</td>";?>
<? echo "<td>$moobans</td>";?>
<? echo "<td>$provin</td>";?>
<? echo "<td>$code</td>";?>
</tr>
<?
}
?>
</table>
<?
$sql1="select show_data.amper as amper , show_data.day , show_data.mounth , show_data.year , show_data.add_status , show_data.tumbon , show_data.mooban ,show_data.prov , show_data.nb_code ,amper.amper_id , amper.amper ,tumbon.tumbon
from show_data , amper ,tumbon
where show_data.amper = $ampera and show_data.amper = amper.amper_id group by show_data.tumbon";
echo $ampera;
$db_query1=mysql_db_query($db,$sql1);
$num_rows1=mysql_num_rows($db_query1); /* นับ Reccord ที่พบ */
$result1 = mysql_fetch_array($db_query1);
$arr1 = array();
$arr2 = array();
$arr3 = array();
$arr4 = array();
$arr5 = array();
$arr6 = array();
$color = array();
while($result1 = mysql_fetch_array($db_query1))
{
//$avg=($provin*1000);
//$avg=$amount_ps/$avg;
//$suma=$suma+$amper;
//$sum=$sum+$provin;
//$sump=$sump+$amount_ps;
array_push($arr1,$result1[amper_id]);
array_push($arr2,$result1[amper]);
array_push($arr3,$result1[amount_p]);
array_push($arr4,$result1[amount_mooban]);
array_push($arr5,$result1[amount_tumbon]);
array_push($arr6,$result1[amper_id]);
echo $result1[amount_mooban];
}
?>
<table width="80%" border="1" cellspacing="3" cellpadding="2" align="center" bgcolor="#eeeeee">
<tr>
<td colspan ="10" align="center">สถิติการจับกุมตั้งแต่ วันที่<? echo "$days เดือน $mms ปี $yys ถึงวันที่ $dayl เดือน $mml ปี $yyl";?>
<tr>
<td colspan="10" align="center" class = title>สถิติการจับกุมในพื้นที่</td>
</tr>
<tr>
<td align="center"><span class="style4">อำเภอ</span></td>
<td align="center"><span class="style4">จ.น.ประชากร</span></td>
<td align="center"><span class="style4">จำนวนคดี</span></td>
<td align="center"><span class="style4">กราฟแสดงเปรียบแต่ละอำเภอ</span></td>
<td align="center"><span class="style4">คิดเป็น %</span></td>
</tr>
<tr>
<?
for($i=0;$i<count($arr1)+1;$i++)
{
$cl=md5($arr3[$i]);
$cl=substr($cl,26);
$color[$i]=$cl;
?>
<td><a href="detail_amper.php?ampera=<?echo $arr6[$i];?>&yys1=<?echo $yys;?>&yyl1=<?echo $yyl?>&t=<?echo $arr3[$i]?>" > <?echo $arr3[$i];?></a> </td>
<? echo "<td align=center>$arr5[$i] </td>";?>
<? echo "<td align=center>$arr1[$i] </td>";
echo "<td>";
echo "<table class = bar width=$arr2[$i] border=0 cellpadding=0 cellspacing=0 bgcolor=#$color[$i]>";
?>
<td>
<tr><td> </td> </tr>
</table>
</td>
<td align="center"><?echo number_format($arr2[$i]);?> %</td>
</tr>
<?
?>
<tr>
<td width="19%" align="center"><span class="style1">รวม <?echo $i; ?> อำเภอ</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sump;?> คน</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sum;?> คดี</span></td>
<td width="38%" align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" class = bar style1>
<tr><td> </td></tr></table></td>
<td width="14%" align="center"><span class="style1">100.00 %</span></td>
</tr>
</table>
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-05-15 16:10:37 |
By :
drakvender |
View :
1254 |
Reply :
5 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองให้ i = 1 ครับ เพราะมันถูกเก็บใน array เลยได้ 12 record
|
 |
 |
 |
 |
Date :
2009-05-15 16:33:38 |
By :
kanchen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลบบรรทัดนี้ออก $result = mysql_fetch_array($db_query); เอาออกมาหนึ่งข้อมูล
สาเหตุมาจากคำสั่งดึงข้อมูลออกมาแล้วหนึ่งครั้ง
ข้อมูลที่หายคงเป็นข้อมูลแถวแรก
เวลาเอาไป loop while เลยหายไป
while($result = mysql_fetch_array($db_query))
|
 |
 |
 |
 |
Date :
2009-05-15 16:42:53 |
By :
wvirachai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้ครับ ลอง กำหนด ให้ค่า $i = 1 แล้ว จะออ มาเป็นค่า null ครับ ถ้าลองตัด while ($result = mysql_fetch_array($db_query)) ออก ค่าที่ได้จะออกมาเป็นค่าเดียวครับ
จากโค้ด ข้างล่างนี้เป็นโค้ด ลูป เดียวครับ ค่าที่ออกมา คือฐานข้อมูล มี 13 Record แต่ผลลัพธ์ออกมา 12 Record เหมือกัน Record ที่ หายคือ Record แรก ครับ ช่วยดูให้ทีครับ
<?
$sql="select show_data.amper as amper , count(show_data.prov)as prov ,amper.amper_id , amper.amper ,amper.amount_p
from show_data , amper
where (year BETWEEN '$yys' and '$yyl') and amper.amper_id = show_data.amper
group by show_data.amper, show_data.prov ";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
$result = mysql_fetch_array($db_query);
$arr1 = array();
$arr2 = array();
$arr3 = array();
$arr4 = array();
$arr5 = array();
$arr6 = array();
$color = array();
$cl=md5($amper2);
$cl=substr($cl,26);
$color[$i]=$cl;
while($result = mysql_fetch_array($db_query))
{
$amper2=$result[amper];
$provin=$result[prov];
$amount_ps=$result[amount_p];
$amper="$amper2";
$avg=($provin*1000);
$avg=$amount_ps/$avg;
$suma=$suma+$amper;
$sum=$sum+$provin;
$sump=$sump+$amount_ps;
array_push($arr1,$provin);
array_push($arr2,$avg);
array_push($arr3,"$amper2");
array_push($arr4,$amper2);
array_push($arr5,$amount_ps);
array_push($arr6,$result[amper_id]);
}
?>
<table width="80%" border="1" cellspacing="3" cellpadding="2" align="center" bgcolor="#eeeeee">
<tr>
<td colspan ="10" align="center">สถิติการจับกุมตั้งแต่ วันที่<? echo "$days เดือน $mms ปี $yys ถึงวันที่ $dayl เดือน $mml ปี $yyl";?>
<tr>
<td colspan="10" align="center" class = title>สถิติการจับกุมในพื้นที่</td>
</tr>
<tr>
<td align="center"><span class="style4">อำเภอ</span></td>
<td align="center"><span class="style4">จ.น.ประชากร</span></td>
<td align="center"><span class="style4">จำนวนคดี</span></td>
<td align="center"><span class="style4">กราฟแสดงเปรียบแต่ละอำเภอ</span></td>
<td align="center"><span class="style4">คิดเป็น %</span></td>
</tr>
<tr>
<?
for($i=0;$i<count($arr1);++$i)
{
$cl=md5($arr3[$i]);
$cl=substr($cl,26);
$color[$i]=$cl;
//echo $arr6[$i];
?>
<td><a href="detail_amper.php?ampera=<?echo $arr6[$i];?>&yys1=<?echo $yys;?>&yyl1=<?echo $yyl?>&t=<?echo $arr3[$i]?>" > <?echo $arr3[$i];?></a> </td>
<? echo "<td align=center>$arr5[$i] </td>";?>
<? echo "<td align=center>$arr1[$i] </td>";
echo "<td>";
echo "<table class = bar width=$arr2[$i] border=0 cellpadding=0 cellspacing=0 bgcolor=#$color[$i]>";
?>
<td>
<tr><td> </td> </tr>
</table>
</td>
<td align="center"><?echo number_format($arr2[$i]);?> %</td>
</tr>
<?
}
?>
<tr>
<td width="19%" align="center"><span class="style1">รวม <?echo $i; ?> อำเภอ</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sump;?> คน</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sum;?> คดี</span></td>
<td width="38%" align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" class = bar style1>
<tr><td> </td></tr></table></td>
<td width="14%" align="center"><span class="style1">100.00 %</span></td>
</tr>
</table>
|
 |
 |
 |
 |
Date :
2009-05-16 14:31:01 |
By :
drakvender |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2009-05-16 15:00:33 |
By :
annbluesky |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
//$result = mysql_fetch_array($db_query); เอาออกดูครับ
?>
|
 |
 |
 |
 |
Date :
2009-05-16 15:00:37 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|