Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record



 

ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record

 



Topic : 027383



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์




ช่วยดูโค้ดให้ทีครับ ค่า 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?>&ampt=<?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>&nbsp;</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>&nbsp;</td></tr></table></td>
<td width="14%" align="center"><span class="style1">100.00 %</span></td>
</tr>
</table>



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-05-15 16:10:37 By : drakvender View : 1207 Reply : 5
 

 

No. 1



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


ลองให้ i = 1 ครับ เพราะมันถูกเก็บใน array เลยได้ 12 record






Date : 2009-05-15 16:33:38 By : kanchen
 


 

No. 2



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ลบบรรทัดนี้ออก $result = mysql_fetch_array($db_query); เอาออกมาหนึ่งข้อมูล
สาเหตุมาจากคำสั่งดึงข้อมูลออกมาแล้วหนึ่งครั้ง
ข้อมูลที่หายคงเป็นข้อมูลแถวแรก
เวลาเอาไป loop while เลยหายไป
while($result = mysql_fetch_array($db_query))
Date : 2009-05-15 16:42:53 By : wvirachai
 

 

No. 3



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ได้ครับ ลอง กำหนด ให้ค่า $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?>&ampt=<?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>&nbsp;</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>&nbsp;</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
 


 

No. 4



โพสกระทู้ ( 25 )
บทความ ( 0 )



สถานะออฟไลน์



Date : 2009-05-16 15:00:33 By : annbluesky
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่