|
|
|
ต้องการแสดงผลที่ตรงกับหัวข้อที่ค้นหา php $db = sql_connect($dbhost, $dbuname, $dbpass, $dbname) |
|
|
|
|
|
|
|
<?php
$db = sql_connect($dbhost, $dbuname, $dbpass, $dbname);
$gissearch[0] = "หัวข้อ 1";
$gissearch[1] = "หัวข้อ 2";
for($i=0;$i<=1;$i++){
$sql_rsbook = "select school_adr,c_male,c_female,tot_class,m_teacherqty,f_teacherqty from school where schoolid like '%$gissearch[$i]%' ";
$rsbook = mysql_query($sql_rsbook) or die(mysql_error());
$totalRows_rsbook = mysql_num_rows($rsbook);
$totalFields_rsbook = mysql_num_fields($rsbook);
//นับและแสดงค่ารวมที่ตรงตามหัวข้อที่ค้นหา
while($a<=$totalRows_rsbook){
$row_rsbook=mysql_fetch_array($rsbook);
$description = $row_rsbook["description"];
$c_male = $row_rsbook["c_male"];
$sum_c_male = $sum_c_male+$c_male;
$c_female = $row_rsbook["c_female"];
$sum_c_female = $sum_c_female+$c_female;
$a++;
}
$sum_c_maleN = number_format($sum_c_male,0);
$sum_c_femaleN = number_format($sum_c_female,0);
$gisM[$i] ="<table><tr><td>ค่าที่ค้นหา $gissearch[$i] : จำนวน $totalRows_rsbook รายการ</font></td></tr>"
."<tr><td>ค่า c_male</td><td>จำนวน $sum_c_maleN</td></tr>"
."<tr><td>ค่า c_female</td><td>จำนวน $sum_c_femaleN</td></tr>"
."<tr><td>รวม</td><td>$c_totolN</td></tr>"
."</table>";
Switch($i) {
case 0 : $gisMc0=$gisM[$i];
break;
case 1: $gisMc1=$gisM[$i];
break;
default : echo "";
}
}
echo "$gisM[$i]";
?>
ประมาณว่า เอาข้อมูลที่ตรงกับหัวข้อที่ค้นหามาแสดงครับ
หัวข้อที่ 1
ค่า c_male จำนวน 10
ค่า c_femali จำนวน 15
รวม 25
หัวข้อที่ 2
ค่า c_male จำนวน 5
ค่า c_femali จำนวน 5
รวม 10
แต่ค่าที่ได้หัวข้อที่ 2 กลับเป็นการบวกเพิ่มขึ้น (มันน่าจะนับเฉพาะค่าที่ตรงกับ หัวข้อที่ 2 เท่านั้น)
หัวข้อที่ 1
ค่า c_male จำนวน 10
ค่า c_femali จำนวน 15
รวม 25
หัวข้อที่ 2
ค่า c_male จำนวน 15
ค่า c_femali จำนวน 20
รวม 35
นึกว่าแก้ได้แล้วเชียว!! ช่วยหน่อยครับผิดอะไรไม่รู้ 2 อาทิตย์แล้ว
Tag : - - - -
|
|
|
|
|
|
Date :
30 ธ.ค. 2547 22:35:42 |
By :
ikob |
View :
2902 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่อนข้างจะช่วยลำบากนะครับ
แต่อยากจะให้ตรวจสอบเกี่ยวกับพวกการคืนค่า
เพราะในลูปเมื่อมีการกำหนดค่าให้กับตัวแปรแล้ว จะมีการทำงานไปเรื่อย ๆ จนกง่าจะหมดลูป
คุณอาจจะลืมกำหนดคาให้กับตัวแปร เมื่อมีการเริ่มต้นใหม่อีกครั้ง
เช้น $variable=0;
|
|
|
|
|
Date :
5 ม.ค. 2548 09:49:51 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|