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,038

HOME > PHP > PHP Forum > การค้นหาข้อมุลครับ 3 ตาราง ตอนนี้ทำได้ 2 ตารางแล้ว แต่ตารางที่ 3 ดึงมาจากฐานข้อมูลครับ เลยทำเงื่อนไขในการค้นหาไม่ถูกครับ ช่วยหน่อยครับ


[PHP] การค้นหาข้อมุลครับ 3 ตาราง ตอนนี้ทำได้ 2 ตารางแล้ว แต่ตารางที่ 3 ดึงมาจากฐานข้อมูลครับ เลยทำเงื่อนไขในการค้นหาไม่ถูกครับ ช่วยหน่อยครับ

 
Topic : 061511



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



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



เหลือ ที่ดึงมาจากฐานข้อมูลครับ ประเภทการเช่าหอพักครับ

ด

Code (PHP)
001.<html> 
002.<head> 
003.<title>ค้นหา</title>
004.<style type="text/css">
005.th {font-family:sans-serif;
006.font-size:12px;
007.}
008..style1 {color: #990000}
009.</style>
010.<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
011.<script type="text/javascript"
012.google.load("jquery", "1.3.2"); 
013.</script>
014.<script type="text/javascript">
015.function get_search (p, t){
016.    var p = $("#price").val();
017.    var t = $("#txtKeyword").val();
018.     
019.    if(p.length==0 && t.length==0){
020.        alert('โปรดเลือกราคาหรือชื่อหอพักที่ต้องการค้นหา');
021.    }  
022.     
023.}
024.</script>
025.<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head> 
026.<body>
027.<center><table width="988" border="0" bgcolor="#00FFCC">
028.  <tr>
029.    <td align="center"><p>
030.      <?  include "headder.php";
031.include "menu.php"; ?>
032.          </p>
033.      <center>
034.      </center>
035.      <form name="frmSearch" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="get_search (price, txtKeyword)">
036.        <table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
037.          <tr>
038.            <th width="631" bgcolor="#33CCFF"><div align="center">ประเภทการเช่าหอพัก
039.                <SELECT NAME="ref_id_type_lease">
040.                <OPTION VALUE="0">เลือกประเภทการเช่าหอพัก</OPTION>
041.                <?
042.         @include "connect.php";
043.        $sql="select * from tb_type_lease";
044.        $result=mysql_db_query($db_Name,$sql);
045.        while($rs=mysql_fetch_array($result)) {
046.            $id_type_lease=$rs[id_type_lease];
047.            $name_type_lease=$rs[name_type_lease];
048.            echo "<OPTION VALUE='$id_type_lease'>$name_type_lease</OPTION>";
049.        }
050.      ?>
051.              </SELECT>
052.              ราคาห้องพัก
053.              <select name="price" id="price">
054.                      <option value="">- เลือกราคา -</option>
055.                      <option value="1" <? if($price==1){?>selected<? }?>>น้อยกว่า1000</option>
056.                      <option value="2" <? if($price==2){?>selected<? }?>>1001-1500</option>
057.                      <option value="3" <? if($price==3){?>selected<? }?>>1501-2000</option>
058.                      <option value="4" <? if($price==4){?>selected<? }?>>2001-2500</option>
059.                      <option value="5" <? if($price==5){?>selected<? }?>>2501-3000</option>
060.                      <option value="6" <? if($price==6){?>selected<? }?>>มากกว่า 3000</option>
061.                  </select>
062.              ชื่อหอพัก
063.              <input name="txtKeyword" style="background-color:#99FF99; color:#000000;"type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
064.              <input name="submit" type="submit" style="background-color:green; color:yellow;"value="Search">
065.            </div></th>
066.          </tr>
067.        </table>
068.      </form>
069.      <? @include("connect.php"); ?>
070.      <?
071.if($_REQUEST['price']!=''){ 
072.$price = $_REQUEST['price'];
073.switch($price){       
074.case 1:     
075.$where = " WHERE price_prd < 1000 ";      
076.break;    
077.case 2:    
078.$where = " WHERE price_prd BETWEEN 1001 AND 1500 ";     
079.break;     
080.case 3:     
081.$where = " WHERE price_prd BETWEEN 1501 AND 2000 ";        
082.break;   
083.case 4:   
084.$where = " WHERE price_prd BETWEEN 2001 AND 2500 ";   
085.break;    
086.case 5:      
087.$where = " WHERE price_prd BETWEEN 2501 AND 3000 ";     
088.break;     
089.case 6:      
090.$where = " WHERE price_prd > 3000 ";      
091.break;           
092.}
093.}
094.if($_REQUEST["txtKeyword"] != ""){     
095.           
096.$detail = $_REQUEST["txtKeyword"];           
097.$where = " WHERE (name_prd LIKE '%".$detail."%') ";   
098.
099.if($_REQUEST['price']!='' && $_REQUEST["txtKeyword"] != ""){
100.    
101.        $price = $_REQUEST['price'];
102.        $name_prd = $_REQUEST["txtKeyword"]; 
103.        switch($price){    
104.        case 1:    
105.        $where = " WHERE price_prd < 1000 OR name_prd LIKE '%".$name_prd."%' ";    
106.        break;    
107.        case 2:    
108.        $where = " WHERE price_prd BETWEEN 1001 AND 1500 OR name_prd LIKE '%".$name_prd."%'";     
109.        break;    
110.        case 3:    
111.        $where = " WHERE price_prd BETWEEN 1501 AND 2000 OR name_prd LIKE '%".$name_prd."%'";       
112.        break;    
113.        case 4:     
114.        $where = " WHERE price_prd BETWEEN 2001 AND 2500 OR name_prd LIKE '%".$name_prd."%'";      
115.        break;     
116.        case 5:      
117.        $where = " WHERE price_prd BETWEEN 2501 AND 3000 OR name_prd LIKE '%".$name_prd."%'";     
118.        break;      
119.        case 6:        
120.        $where = " WHERE price_prd > 3000 OR name_prd LIKE '%".$name_prd."%'";        
121.        break;            
122.        }   
123.}
124.  
125.?>
126.      <table width="1000" border="0" align="center" cellpadding="0" cellspacing="1">
127.        <tr>
128.          <th width="92" align="center" bgcolor="#FF9900"> <div align="center">รหัสหอพัก</div></th>
129.          <th width="97" align="center" bgcolor="#FF9900"> <div align="center">ชื่อหอพัก </div></th>
130.          <th width="140" align="center" bgcolor="#FF9900"> <div align="center">ประเภทหอพัก </div></th>
131.          <th width="83" align="center" bgcolor="#FF9900"> <div align="center">ราคา</div></th>
132.          <th width="110" align="center" bgcolor="#FF9900"> <div align="center">รูปภาพ </div></th>
133.          <th width="170" align="center" bgcolor="#FF9900"> <div align="center">รายละเอียด</div></th>
134.        </tr>
135.        <? 
136.if($price!='' || $txtKeyword!=''){
137.$strSQL  = "SELECT * FROM tb_product  ";      
138.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
139.$strSQL .=  " $where";
140.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");  
141.$Num_Rows = mysql_num_rows($objQuery);
142. 
143.$Per_Page =10;   // Per Page
144. 
145.    $Page = $_GET["Page"];
146.    if(!$_GET["Page"])
147.    {
148.        $Page=1;
149.    }
150. 
151.    $Prev_Page = $Page-1;
152.    $Next_Page = $Page+1;
153. 
154.    $Page_Start = (($Per_Page*$Page)-$Per_Page);
155.    if($Num_Rows<=$Per_Page)
156.    {
157.        $Num_Pages =1;
158.    }
159.    else if(($Num_Rows % $Per_Page)==0)
160.    {
161.        $Num_Pages =($Num_Rows/$Per_Page) ;
162.    }
163.    else
164.    {
165.        $Num_Pages =($Num_Rows/$Per_Page)+1;
166.        $Num_Pages = (int)$Num_Pages;
167.    }
168. 
169.    $strSQL .=" order  by id_prd ASC LIMIT $Page_Start , $Per_Page";
170.    $objQuery  = mysql_query($strSQL);
171. 
172.$bg = 1;   
173.while($objResult = mysql_fetch_array($objQuery)) {$bg++;
174.    if($bg%2==0){
175.        $bgr = '#99FF99';
176.    }else{
177.        $bgr = '#00FFCC';
178.    }
179.?>
180.        <tr bgcolor="<?=$bgr?>">
181.          <td height="50"><div align="center">
182.            <?=$objResult["id_prd"];?>
183.          </div></td>
184.          <td><div align="center">
185.            <?=$objResult["name_prd"];?>
186.          </div></td>
187.          <td><div align="center">
188.            <?=$objResult["name_type"];?>
189.          </div></td>
190.          <td><div align="center">
191.            <?=$objResult["price_prd"];?>
192.          </div></td>
193.          <td align="right"><div align="center"><img src='photo/<?=$objResult["photo_prd"];?>' width='80' height='60'  /></div></td>
194.          <td><div align="center">[ <A HREF='search_view.php?id_prd=<?=$objResult["id_prd"];?>'>แสดงรายละเอียด </A>] </div>
195.              </div></td>
196.        </tr>
197.        <? }}?>
198.      </table>
199.      <div align="center"><br>
200.          <div align="center">
201.            <center>
202.            </center>
203.          </div>
204.        <span class="style1">จำนวนหอพักทั้งหมด</span>
205.          <?= $Num_Rows;?>
206.          <span class="style1">หอพัก:หน้า :</span>
207.          <?
208.if($Prev_Page)
209.{
210.    echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'><< Back</a> ";
211.}
212. 
213.for($i=1; $i<=$Num_Pages; $i++){
214.    if($i != $Page)
215.    {
216.        echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>$i</a> ]";
217.    }
218.    else
219.    {
220.        echo "<b> $i </b>";
221.    }
222.}
223.if($Page!=$Num_Pages)
224.{
225.    echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>Next>></a> ";
226.}
227.//mysql_close($objConnect);
228.?>
229.          <center>
230.            <p></p>
231.          </center>
232.      </div>
233.      <p>&nbsp;</p>
234.      <p>&nbsp;</p>
235.      <p>&nbsp;</p>
236.      <p>&nbsp;</p>
237.      <p>&nbsp;</p>
238.      <p>&nbsp;</p>
239.      <p>&nbsp;</p>
240.      <p>&nbsp;</p>
241.      <p>&nbsp;</p>
242.      <p>
243.        <? include "fooder.php"?>
244.        </p></td>
245.  </tr>
246.</table></center>
247.<p>&nbsp;</p>
248.</body> 
249.</html>




Tag : PHP, MySQL



ประวัติการแก้ไข
2011-06-10 20:33:17
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-10 20:32:38 By : buraratn View : 3242 Reply : 48
 

 

No. 1



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

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

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


จอยสองตารางได้แล้ว น่าจะพอเข้าใจ concept มันนะ ลองเอาตารางสามมาจอยดูหรือยัง โดยที่ยังไม่ได้ต้องใส่เงื่อนไขก่อนก็ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 22:06:17 By : PlaKriM
 

 

No. 2



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



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


Code (PHP)
1.if($price!='' || $txtKeyword!=''){
2.$strSQL  = "SELECT * FROM tb_product  ";      
3.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
4.$strSQL .= " LEFT JOIN tb_type_lease ON tb_product .ref_id_type_lease = tb_type_lease.id_type_lease";
5.$strSQL .=  " $where";
6.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");  
7.$Num_Rows = mysql_num_rows($objQuery);


อย่างนี้ได้ไหมครับพี่ ไม่แน่ใจว่ามันจอยซ้ำได้ไหมครับ

แล้วข้อมูลที่ name_type_lease ที่ selete ออกมาผมงงว่าจะเอาไปทำยังไงต่อครับ


ประวัติการแก้ไข
2011-06-10 22:26:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 22:23:33 By : buraratn
 

 

No. 3



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



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


ผู้รู้รบกวนทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 22:54:04 By : buraratn
 

 

No. 4



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



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : buraratn เมื่อวันที่ 2011-06-10 22:23:33
รายละเอียดของการตอบ ::
บรรทัดที่ 5 คืออะไรครับ ผมงง $where ยกตัวอย่างสักนิสสสว่าจะ where อะไร

ผมมีวิธีทดสอบ sql นะ ลอง echo $strSQL; ออกมาสิครับ แล้ว copy นำ Excute ในโปรแกรมพวกจัดการ mysql เช่น phpmyadmin มันจะมีให้ลองทดสอบอยู่แล้วตรง tab menu sql



ประวัติการแก้ไข
2011-06-10 23:04:19
2011-06-10 23:07:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:03:05 By : ppanchai
 

 

No. 5



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



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


$where เอามาเช็คตรงสวิตเคสข้างล่างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:05:08 By : buraratn
 

 

No. 6



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



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

ผมมีวิธีทดสอบ sql นะ ลอง echo $strSQL; ออกมาสิครับ แล้ว copy นำ Excute ในโปรแกรมพวกจัดการ mysql เช่น phpmyadmin มันจะมีให้ลองทดสอบอยู่แล้วตรง tab menu sql
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:07:46 By : ppanchai
 

 

No. 7



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



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


คือว่าผมเพิ่งหัดเขียนครับและงานชิ้นนี้ก็เป้นเว้บแรกของผมเลยครับ

ไม่มีประสบการเลยครับ ไม่รู้เมื่อไหร่จะเสร็จครับ ตอนนี้ปีหกแล้วครับ 5555555555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:10:03 By : buraratn
 

 

No. 8



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

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

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


มันจอยได้เป็นร้อยครับ ซึ่งคงไม่มีใครจอยเยอะขนาดนั้น

$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
เปลี่ยนเป็น
$objQuery = mysql_query($strSQL) or die (mysql_error() . "<br/>".$strSQL);
จะได้เห็น error
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:18:32 By : PlaKriM
 

 

No. 9



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



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


ที่งงตอนนี้คือไม่รู้จะสร้างเงือนไขข้อมูลที่ดึงออกมายังไงดีครับ
Code (PHP)
01.          <?
02.   @include "connect.php";
03.  $sql="select * from tb_type_lease";
04.  $result=mysql_db_query($db_Name,$sql);
05.  while($rs=mysql_fetch_array($result)) {
06.      $id_type_lease=$rs[id_type_lease];
07.      $name_type_lease=$rs[name_type_lease];
08.      echo "<OPTION VALUE='$id_type_lease'>$name_type_lease</OPTION>";
09.  }
10.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:27:50 By : buraratn
 

 

No. 10



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

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

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


ตอบความคิดเห็นที่ : 9 เขียนโดย : buraratn เมื่อวันที่ 2011-06-10 23:27:50
รายละเอียดของการตอบ ::
ทำตามที่บอกยังครับ จะได้เห็นว่า join ไม่ได้ยังไง


ปล. คุณรสนิยมดีนะ Sisaket FC คนจังหวัดนี้ มักจะหน้าตาดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:31:13 By : PlaKriM
 

 

No. 11



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



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


จอยที่พี่ว่ามันใช่ตัวนี้ไหมครับ

Code (PHP)
1.if($price!='' || $txtKeyword!=''){
2.$strSQL  = "SELECT * FROM tb_product  ";      
3.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
4.$strSQL .= " LEFT JOIN tb_type_lease ON tb_product .ref_id_type_lease = tb_type_lease.id_type_lease";
5.$strSQL .=  " $where";
6.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");  
7.$Num_Rows = mysql_num_rows($objQuery);


ปล.ที่ว่าผมก็ไม่แน่ใจครับ ผมว่าจังหวัดใกล้เคียงทางทิศตะวันออกน่าจะดีกว่าครับ ขำๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:34:01 By : buraratn
 

 

No. 12



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

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

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


ใช่ครับ ตรงนี้เปลี่ยนดู
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:37:18 By : PlaKriM
 

 

No. 13



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



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


เปลี่ยนละครับ มันก็ไม่ได้ error ครับ
ีเด

แต่ยังใช้งานไม่ได้ครับ เพราะยังไม่มีเงื่อนไขครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 23:41:56 By : buraratn
 

 

No. 14



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



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


ที่งงคืออันนี้ครับ
Code (PHP)
01.              <?
02. @include "connect.php";
03.$sql="select * from tb_type_lease";
04.$result=mysql_db_query($db_Name,$sql);
05.    while($rs=mysql_fetch_array($result)) {
06.    $id_type_lease=$rs[id_type_lease];
07.    $name_type_lease=$rs[name_type_lease];
08.    echo "<OPTION VALUE='$id_type_lease'>$name_type_lease</OPTION>";
09.}
10. ?>


ดึงออกมาแล้วเองไปสร้างเงื่อนไขยังไง

สองอันที่ผ่านมาเป้นแบบส่งค่ามา แต่อันนี้ดึงออกมาแล้วเอามาเป็นเงื่อนไข เลยงงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 00:12:56 By : buraratn
 

 

No. 15



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



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


แล้วดึงมาใช้ยังไงหนอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 09:28:52 By : buraratn
 

 

No. 16



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



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


เอาตารางมา ดูคับ
ท่านโปรแกรมมั่ว

code ด้านบนคุ้นๆ เหมือนเคยเห็น


ประวัติการแก้ไข
2011-06-11 10:36:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 10:35:49 By : TEST
 

 

No. 17



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

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

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


ดึงออกมาแล้วเองไปสร้างเงื่อนไขยังไง

ก็ submit form ไปซิครับ มันก็จะเก็บ request ไปสร้างเงื่อนไขได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 11:25:10 By : PlaKriM
 

 

No. 18



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



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


มีสามตารางครับ ต้องการค้นจากที่เลือกประเภทการเช่ามาครับ

ตาราง tb_product(หอพัก)

id_prd
ref_id_type
ref_id_type_lease
name_prd
detail_prd
price_prd
photo_prd
address_prd
tel_prd

ตาราง tb_type(ประเภทหอพัก เช่น ชาย หญิง)

id_type
name_type


ตาราง tb_type_lease(ประเภทการเช่า เช่า เดือน เทอม)

id_type_lease
name_type_lease
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 12:19:02 By : buraratn
 

 

No. 19



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



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


ตาราง tb_type กับ ตาราง tb_product และ tb_type_lease

มี ฟิวไหนเป็นตัวบ่งบอกว่า ว่า join กันได้คับ

อีกอย่างหนึ่ง @include "connect.php"; ใส่แค่อันเดียวก็พอคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 12:42:10 By : TEST
 

 

No. 20



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



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


id_type กับ ref_id_type
id_type_lease กับ ref_id_type_lease


หรือต้องแก้ฐานข้อมูล เอาคำว่า ref ออกครับ

ว่าแล้วก็แก้ดีกว่าครับ

id_type กับ id_type
id_type_lease กับ id_type_lease


ประวัติการแก้ไข
2011-06-11 12:57:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 12:55:29 By : buraratn
 

 

No. 21



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



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


เอาทีละจุดก่อนนะ บรรทัดที่ 042 - 051 แก้ตามนี้ก่อน

Code (PHP)
01.  <SELECT NAME="ref_id_type_lease">               
02.  <?
03.  @include "connect.php"; // connect.php สร้างทำไมหลายอัน
04.  $sql="select * from tb_type_lease";
05.  $result=mysql_db_query($sql);
06.  while($rs=mysql_fetch_array($result)){?>
07.  <OPTION VALUE="0">เลือกประเภทการเช่าหอพัก</OPTION>
08.  <option value="<?=$rs['id_type_lease']?>"><?=$rs['name_type_lease']?></option>
09.  <? }?>
10.</SELECT>



ประวัติการแก้ไข
2011-06-11 13:00:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 12:56:02 By : TEST
 

 

No. 22



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

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

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


คุณ Black Magic ว่าไปเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 13:01:33 By : PlaKriM
 

 

No. 23



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



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


จัดไปคับ พี่อั๋น
น่าจะประมาณนี้ ผิดถูกอยู่ที่ชื่อ ฟิวนะ ลองแก้เอา

Code (PHP)
001.<html> 
002.<head> 
003.<title>ค้นหา</title>
004.<style type="text/css">
005.th {font-family:sans-serif;
006.font-size:12px;
007.}
008..style1 {color: #990000}
009.</style>
010.<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
011.<script type="text/javascript"
012.google.load("jquery", "1.3.2"); 
013.</script>
014.<script type="text/javascript">
015.function get_search (p, t){
016.    var p = $("#price").val();
017.    var t = $("#txtKeyword").val();
018.     
019.    if(p.length==0 && t.length==0){
020.        alert('โปรดเลือกราคาหรือชื่อหอพักที่ต้องการค้นหา');
021.    }  
022.     
023.}
024.</script>
025.<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head> 
026.<body>
027.<center><table width="988" border="0" bgcolor="#00FFCC">
028.  <tr>
029.    <td align="center"><p>
030.<?
031.@include "headder.php";
032.@include "menu.php";
033.@include "connect.php"// สร้างที่เดียวก็พอแล้วคับ
034.?>
035.          </p>
036.      <center>
037.      </center>
038.      <form name="frmSearch" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="get_search (price, txtKeyword)">
039.        <table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
040.          <tr>
041.            <th width="631" bgcolor="#33CCFF"><div align="center">ประเภทการเช่าหอพัก
042.                <SELECT NAME="ref_id_type_lease">               
043.                <?
044.                //@include "connect.php"; // connect.php สร้างทำไมหลายอัน ไม่เข้าใจ
045.                $sql="select * from tb_type_lease";
046.                $result=mysql_query($sql);
047.                while($rs=mysql_fetch_array($result)){?>
048.                <OPTION VALUE="0">เลือกประเภทการเช่าหอพัก</OPTION>
049.                <option value="<?=$rs['id_type_lease']?>"><?=$rs['name_type_lease']?></option>
050.                <? }?>
051.              </SELECT>
052.              ราคาห้องพัก
053.              <select name="price" id="price">
054.                      <option value="">- เลือกราคา -</option>
055.                      <option value="1" <? if($price==1){?>selected<? }?>>น้อยกว่า1000</option>
056.                      <option value="2" <? if($price==2){?>selected<? }?>>1001-1500</option>
057.                      <option value="3" <? if($price==3){?>selected<? }?>>1501-2000</option>
058.                      <option value="4" <? if($price==4){?>selected<? }?>>2001-2500</option>
059.                      <option value="5" <? if($price==5){?>selected<? }?>>2501-3000</option>
060.                      <option value="6" <? if($price==6){?>selected<? }?>>มากกว่า 3000</option>
061.                  </select>
062.              ชื่อหอพัก
063.              <input name="txtKeyword" style="background-color:#99FF99; color:#000000;"type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
064.              <input name="submit" type="submit" style="background-color:green; color:yellow;"value="Search">
065.            </div></th>
066.          </tr>
067.        </table>
068.      </form>
069.      <?
070.if($_REQUEST['ref_id_type_lease']!=''){
071.$type   =   $_REQUEST['ref_id_type_lease'];
072.$where  =   "WHERE id_type_lease = '$type' ";  
073.}
074.       
075.if($_REQUEST['price']!=''){ 
076.$price = $_REQUEST['price'];
077.switch($price){       
078.case 1:     
079.$where = " WHERE price_prd < 1000 ";      
080.break;    
081.case 2:    
082.$where = " WHERE price_prd BETWEEN 1001 AND 1500 ";     
083.break;     
084.case 3:     
085.$where = " WHERE price_prd BETWEEN 1501 AND 2000 ";        
086.break;   
087.case 4:   
088.$where = " WHERE price_prd BETWEEN 2001 AND 2500 ";   
089.break;    
090.case 5:      
091.$where = " WHERE price_prd BETWEEN 2501 AND 3000 ";     
092.break;     
093.case 6:      
094.$where = " WHERE price_prd > 3000 ";      
095.break;           
096.}
097.}
098.if($_REQUEST["txtKeyword"] != ""){     
099.           
100.$detail = $_REQUEST["txtKeyword"];           
101.$where = " WHERE (name_prd LIKE '%".$detail."%') ";   
102.
103.if($_REQUEST['price']!='' && $_REQUEST["txtKeyword"] != "" && $_REQUEST['ref_id_type_lease']!=''){
104.         
105.        $type = $_REQUEST['ref_id_type_lease'];
106.        $price = $_REQUEST['price'];
107.        $name_prd = $_REQUEST["txtKeyword"]; 
108.        switch($price){    
109.        case 1:    
110.        $where = " WHERE price_prd < 1000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";    
111.        break;    
112.        case 2:    
113.        $where = " WHERE price_prd BETWEEN 1001 AND 1500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
114.        break;    
115.        case 3:    
116.        $where = " WHERE price_prd BETWEEN 1501 AND 2000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";       
117.        break;    
118.        case 4:     
119.        $where = " WHERE price_prd BETWEEN 2001 AND 2500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";      
120.        break;     
121.        case 5:      
122.        $where = " WHERE price_prd BETWEEN 2501 AND 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
123.        break;      
124.        case 6:        
125.        $where = " WHERE price_prd > 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";        
126.        break;            
127.        }   
128.}
129.  
130.?>
131.      <table width="1000" border="0" align="center" cellpadding="0" cellspacing="1">
132.        <tr>
133.          <th width="92" align="center" bgcolor="#FF9900"> <div align="center">รหัสหอพัก</div></th>
134.          <th width="97" align="center" bgcolor="#FF9900"> <div align="center">ชื่อหอพัก </div></th>
135.          <th width="140" align="center" bgcolor="#FF9900"> <div align="center">ประเภทหอพัก </div></th>
136.          <th width="83" align="center" bgcolor="#FF9900"> <div align="center">ราคา</div></th>
137.          <th width="110" align="center" bgcolor="#FF9900"> <div align="center">รูปภาพ </div></th>
138.          <th width="170" align="center" bgcolor="#FF9900"> <div align="center">รายละเอียด</div></th>
139.        </tr>
140.        <? 
141.if($price!='' || $txtKeyword!='' || $type!=''){
142.$strSQL  = " SELECT * FROM tb_product  ";      
143.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
144.$strSQL .=  " LEFT JOIN tb_type ON tb_product .id_type_lease = tb_type.id_type_lease";
145.$strSQL .=  " $where";
146.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); 
147.$Num_Rows = mysql_num_rows($objQuery);
148. 
149.$Per_Page =10;   // Per Page
150. 
151.    $Page = $_GET["Page"];
152.    if(!$_GET["Page"])
153.    {
154.        $Page=1;
155.    }
156. 
157.    $Prev_Page = $Page-1;
158.    $Next_Page = $Page+1;
159. 
160.    $Page_Start = (($Per_Page*$Page)-$Per_Page);
161.    if($Num_Rows<=$Per_Page)
162.    {
163.        $Num_Pages =1;
164.    }
165.    else if(($Num_Rows % $Per_Page)==0)
166.    {
167.        $Num_Pages =($Num_Rows/$Per_Page) ;
168.    }
169.    else
170.    {
171.        $Num_Pages =($Num_Rows/$Per_Page)+1;
172.        $Num_Pages = (int)$Num_Pages;
173.    }
174. 
175.    $strSQL .=" order  by id_prd ASC LIMIT $Page_Start , $Per_Page";
176.    $objQuery  = mysql_query($strSQL);
177. 
178.$bg = 1;   
179.while($objResult = mysql_fetch_array($objQuery)) {$bg++;
180.    if($bg%2==0){
181.        $bgr = '#99FF99';
182.    }else{
183.        $bgr = '#00FFCC';
184.    }
185.?>
186.        <tr bgcolor="<?=$bgr?>">
187.          <td height="50"><div align="center">
188.            <?=$objResult["id_prd"];?>
189.          </div></td>
190.          <td><div align="center">
191.            <?=$objResult["name_prd"];?>
192.          </div></td>
193.          <td><div align="center">
194.            <?=$objResult["name_type"];?>
195.          </div></td>
196.          <td><div align="center">
197.            <?=$objResult["price_prd"];?>
198.          </div></td>
199.          <td align="right"><div align="center"><img src='photo/<?=$objResult["photo_prd"];?>' width='80' height='60'  /></div></td>
200.          <td><div align="center">[ <A HREF='search_view.php?id_prd=<?=$objResult["id_prd"];?>'>แสดงรายละเอียด </A>] </div>
201.              </div></td>
202.        </tr>
203.        <? }}?>
204.      </table>
205.      <div align="center"><br>
206.          <div align="center">
207.            <center>
208.            </center>
209.          </div>
210.        <span class="style1">จำนวนหอพักทั้งหมด</span>
211.          <?= $Num_Rows;?>
212.          <span class="style1">หอพัก:หน้า :</span>
213.          <?
214.if($Prev_Page)
215.{
216.    echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'><< Back</a> ";
217.}
218. 
219.for($i=1; $i<=$Num_Pages; $i++){
220.    if($i != $Page)
221.    {
222.        echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>$i</a> ]";
223.    }
224.    else
225.    {
226.        echo "<b> $i </b>";
227.    }
228.}
229.if($Page!=$Num_Pages)
230.{
231.    echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>Next>></a> ";
232.}
233.//mysql_close($objConnect);
234.?>
235.          <center>
236.            <p></p>
237.          </center>
238.      </div>
239.      <p>
240.        <? include "fooder.php"?>
241.        </p></td>
242.  </tr>
243.</table></center>
244.<p>&nbsp;</p>
245.</body> 
246.</html>



ประวัติการแก้ไข
2011-06-11 14:29:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 13:15:11 By : TEST
 

 

No. 24



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



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


ขอลองดูก่นนะครับ


ประวัติการแก้ไข
2011-06-11 13:33:33
2011-06-11 14:26:14
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 13:33:07 By : buraratn
 

 

No. 25



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



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


Code (PHP)
1.<SELECT NAME="ref_id_type_lease">               
2.<?
3.            $sql="select * from tb_type_lease";
4.            $result=mysql_db_query($sql);
5.            while($rs=mysql_fetch_array($result)){?>
6.            <OPTION VALUE="0">เลือกประเภทการเช่าหอพัก</OPTION>
7.            <option value="<?=$rs['id_type_lease']?>"><?=$rs['name_type_lease']?></option>
8.            <? }?>


ตรงนี้ไม่ออกมาให้เลือกครับ
ด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 14:36:06 By : buraratn
 

 

No. 26



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



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


ลอก coppy code ไปวางอีกที่ซิ เมื่อกี้ผมแก้ สังเกตุเห็นตรง

$result=mysql_db_query($sql);
เลยเปลี่ยน $result=mysql_query($sql); ให้


ประวัติการแก้ไข
2011-06-11 14:40:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 14:39:54 By : TEST
 

 

No. 27



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



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


Code (PHP)
1.<option value="">เลือกประเภทการเช่าหอพัก</option>      

อยุ่ใต้ while ครับ ทำให้วนลูปไปด้วย ผมเลยเอาขึ้นมาข้างบน แต่มันก็ออกมาแบบนี้ครับ
Code (PHP)
01.<SELECT NAME="ref_id_type_lease">   
02.              <option value="">เลือกประเภทการเช่าหอพัก</option>         
03.              <?
04.              $sql="select * from tb_type_lease";
05.              $result=mysql_query($sql);
06.              while($rs=mysql_fetch_array($result)){?>
07.   
08.              <option value="<?=$rs['id_type_lease']?>"><?=$rs['name_type_lease']?></option>
09.              <? }?>

พ

โปรแกรมทำงานยังไม่ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 14:57:00 By : buraratn
 

 

No. 28



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



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


ตอนนี้ติดอะไรคับ
มี error ไรบ้างคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 15:01:33 By : TEST
 

 

No. 29



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



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


ตามนี้เลยครับ พี่ดดดดดด


ประวัติการแก้ไข
2011-06-11 15:15:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 15:14:34 By : buraratn
 

 

No. 30



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



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


ตรงนี้ไม่รู้ผมจอยถูกไหมครับ เพราะแต่ก่อนมันเป้นแบบนี้น่าจะผิดตรงนี้ครับCode (PHP)
1.$strSQL  = " SELECT * FROM tb_product  ";      
2.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
3.$strSQL .=  " LEFT JOIN tb_type ON tb_product .ref_id_type_lease = tb_type_lease.id_type_lease";
4.$strSQL .=  " $where";



ประวัติการแก้ไข
2011-06-11 15:18:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 15:17:23 By : buraratn
 

 

No. 31



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



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


ผมอายุ 23 ไม่รู้ว่าพี่หรือเปล่า แล้วแต่จะเรียกคับ

เข้าเรื่องดีกว่า
ดูจากในรูป ก็ query เข้ามาหมดแล้วนะคับ ที่เห็นก็มี

1001 - 1500
ธรรม
2

ไหนลองเอา ตารางใน phpmyadmin มาดูทั้ง 3 ตารางซิคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 15:25:01 By : TEST
 

 

No. 32



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



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


เพิ่มเติม เวลาคลิ๊กเลือกจะได้รู้ว่าเรียก ตัวไหนไป

Code (PHP)
01.  <SELECT NAME="ref_id_type_lease">
02.  <option value="0">เลือกประเภทการเช่าหอพัก</option>              
03.  <?
04.  $sql="SELECT * FROM tb_type_lease";
05.  $result=mysql_query($sql);
06.  while($rs=mysql_fetch_array($result)){?>               
07.  <option value="<?=$rs['id_type_lease']?>" <? if($_REQUEST['ref_id_type_lease']==$rs['id_type_lease']){?>selected<? }?>><?=$rs['name_type_lease']?></option>
08.  <? }?>
09.</SELECT>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 15:29:17 By : TEST
 

 

No. 33



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



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


นั้นก็คงอายุเท่ากันนะครับ ขอทราบชื่อเล่นได้ประครับ จะได้เรียนถูก


tb_product 1
tb_type2
tb_type_lease3
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:01:14 By : buraratn
 

 

No. 34



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



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


เงียบไปเลย ตกลง
ได้หรือไม่ได้ยังไงคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:02:28 By : TEST
 

 

No. 35



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



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


Code (PHP)
001.<html> 
002.<head> 
003.<title>ค้นหา</title>
004.<style type="text/css">
005.th {font-family:sans-serif;
006.font-size:12px;
007.}
008..style1 {color: #990000}
009.</style>
010.<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
011.<script type="text/javascript"
012.google.load("jquery", "1.3.2"); 
013.</script>
014.<script type="text/javascript">
015.function get_search (p, t){
016.    var p = $("#price").val();
017.    var t = $("#txtKeyword").val();
018.     
019.    if(p.length==0 && t.length==0){
020.        alert('โปรดเลือกราคาหรือชื่อหอพักที่ต้องการค้นหา');
021.    }  
022.     
023.}
024.</script>
025.<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head> 
026.<body>
027.<center><table width="988" border="0" bgcolor="#00FFCC">
028.<tr>
029.<td align="center">
030.<?
031.@include "headder.php";
032.@include "menu.php";
033.@include "connect.php"// สร้างที่เดียวก็พอแล้วคับ
034.?>
035. 
036.<form name="frmSearch" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="get_search (price, txtKeyword)">
037.<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
038.<tr>
039.<th width="631" bgcolor="#33CCFF"><div align="center">ประเภทการเช่าหอพัก
040.    <SELECT NAME="ref_id_type_lease">
041.    <option value="0">เลือกประเภทการเช่าหอพัก</option>              
042.    <?
043.    $sql="SELECT * FROM tb_type_lease";
044.    $result=mysql_query($sql);
045.    while($rs=mysql_fetch_array($result)){?>               
046.    <option value="<?=$rs['id_type_lease']?>" <? if($_REQUEST['ref_id_type_lease']==$rs['id_type_lease']){?>selected<? }?>><?=$rs['name_type_lease']?></option>
047.    <? }?>
048.  </SELECT>
049.  ราคาห้องพัก
050.  <select name="price" id="price">
051.          <option value="">- เลือกราคา -</option>
052.          <option value="1" <? if($price==1){?>selected<? }?>>น้อยกว่า1000</option>
053.          <option value="2" <? if($price==2){?>selected<? }?>>1001-1500</option>
054.          <option value="3" <? if($price==3){?>selected<? }?>>1501-2000</option>
055.          <option value="4" <? if($price==4){?>selected<? }?>>2001-2500</option>
056.          <option value="5" <? if($price==5){?>selected<? }?>>2501-3000</option>
057.          <option value="6" <? if($price==6){?>selected<? }?>>มากกว่า 3000</option>
058.      </select>
059.  ชื่อหอพัก
060.<input name="txtKeyword" style="background-color:#99FF99; color:#000000;"type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
061.<input name="submit" type="submit" style="background-color:green; color:yellow;"value="Search">
062.</div></th>
063.</tr>
064.</table>
065.</form>
066.      <?
067.if($_REQUEST['ref_id_type_lease']!=''){
068.$type   =   $_REQUEST['ref_id_type_lease'];
069.$where  =   "WHERE id_type_lease = '$type' ";  
070.}
071.       
072.if($_REQUEST['price']!=''){ 
073.$price = $_REQUEST['price'];
074.switch($price){       
075.case 1:     
076.$where = " WHERE price_prd < 1000 ";      
077.break;    
078.case 2:    
079.$where = " WHERE price_prd BETWEEN 1001 AND 1500 ";     
080.break;     
081.case 3:     
082.$where = " WHERE price_prd BETWEEN 1501 AND 2000 ";        
083.break;   
084.case 4:   
085.$where = " WHERE price_prd BETWEEN 2001 AND 2500 ";   
086.break;    
087.case 5:      
088.$where = " WHERE price_prd BETWEEN 2501 AND 3000 ";     
089.break;     
090.case 6:      
091.$where = " WHERE price_prd > 3000 ";      
092.break;           
093.}
094.}
095.if($_REQUEST["txtKeyword"] != ""){     
096.           
097.$detail = $_REQUEST["txtKeyword"];           
098.$where = " WHERE (name_prd LIKE '%".$detail."%') ";   
099.
100.if($_REQUEST['price']!='' && $_REQUEST["txtKeyword"] != "" && $_REQUEST['ref_id_type_lease']!=''){
101.         
102.        $type = $_REQUEST['ref_id_type_lease'];
103.        $price = $_REQUEST['price'];
104.        $name_prd = $_REQUEST["txtKeyword"]; 
105.        switch($price){    
106.        case 1:    
107.        $where = " WHERE price_prd < 1000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";    
108.        break;    
109.        case 2:    
110.        $where = " WHERE price_prd BETWEEN 1001 AND 1500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
111.        break;    
112.        case 3:    
113.        $where = " WHERE price_prd BETWEEN 1501 AND 2000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";       
114.        break;    
115.        case 4:     
116.        $where = " WHERE price_prd BETWEEN 2001 AND 2500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";      
117.        break;     
118.        case 5:      
119.        $where = " WHERE price_prd BETWEEN 2501 AND 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
120.        break;      
121.        case 6:        
122.        $where = " WHERE price_prd > 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";        
123.        break;            
124.        }   
125.}
126.  
127.?>
128.      <table width="1000" border="0" align="center" cellpadding="0" cellspacing="1">
129.        <tr>
130.          <th width="92" align="center" bgcolor="#FF9900"> <div align="center">รหัสหอพัก</div></th>
131.          <th width="97" align="center" bgcolor="#FF9900"> <div align="center">ชื่อหอพัก </div></th>
132.          <th width="140" align="center" bgcolor="#FF9900"> <div align="center">ประเภทหอพัก </div></th>
133.          <th width="83" align="center" bgcolor="#FF9900"> <div align="center">ราคา</div></th>
134.          <th width="110" align="center" bgcolor="#FF9900"> <div align="center">รูปภาพ </div></th>
135.          <th width="170" align="center" bgcolor="#FF9900"> <div align="center">รายละเอียด</div></th>
136.        </tr>
137.        <? 
138.if($price!='' || $txtKeyword!='' || $type!=''){
139.$strSQL  = " SELECT * FROM tb_product  ";      
140.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
141.$strSQL .=  " LEFT JOIN tb_type_lease ON tb_product .ref_id_type_lease = tb_type_lease.id_type_lease";
142.$strSQL .=  " $where";
143.$objQuery = mysql_query($strSQL); //or die (mysql_error() . "<br/>".$strSQL);
144.$Num_Rows = mysql_num_rows($objQuery);
145. 
146.$Per_Page =10;   // Per Page
147. 
148.    $Page = $_GET["Page"];
149.    if(!$_GET["Page"])
150.    {
151.        $Page=1;
152.    }
153. 
154.    $Prev_Page = $Page-1;
155.    $Next_Page = $Page+1;
156. 
157.    $Page_Start = (($Per_Page*$Page)-$Per_Page);
158.    if($Num_Rows<=$Per_Page)
159.    {
160.        $Num_Pages =1;
161.    }
162.    else if(($Num_Rows % $Per_Page)==0)
163.    {
164.        $Num_Pages =($Num_Rows/$Per_Page) ;
165.    }
166.    else
167.    {
168.        $Num_Pages =($Num_Rows/$Per_Page)+1;
169.        $Num_Pages = (int)$Num_Pages;
170.    }
171. 
172.    $strSQL .=" order  by id_prd ASC LIMIT $Page_Start , $Per_Page";
173.    $objQuery  = mysql_query($strSQL);
174. 
175.$bg = 1;   
176.while($objResult = mysql_fetch_array($objQuery)) {$bg++;
177.    if($bg%2==0){
178.        $bgr = '#99FF99';
179.    }else{
180.        $bgr = '#00FFCC';
181.    }
182.?>
183.        <tr bgcolor="<?=$bgr?>">
184.          <td height="50"><div align="center">
185.            <?=$objResult["id_prd"];?>
186.          </div></td>
187.          <td><div align="center">
188.            <?=$objResult["name_prd"];?>
189.          </div></td>
190.          <td><div align="center">
191.            <?=$objResult["name_type"];?>
192.          </div></td>
193.          <td><div align="center">
194.            <?=$objResult["price_prd"];?>
195.          </div></td>
196.          <td align="right"><div align="center"><img src='photo/<?=$objResult["photo_prd"];?>' width='80' height='60'  /></div></td>
197.          <td><div align="center">[ <A HREF='search_view.php?id_prd=<?=$objResult["id_prd"];?>'>แสดงรายละเอียด </A>] </div>
198.              </div></td>
199.        </tr>
200.        <? }}?>
201.      </table>
202.      <div align="center"><br>
203.          <div align="center">
204.            <center>
205.            </center>
206.          </div>
207.        <span class="style1">จำนวนหอพักทั้งหมด</span>
208.          <?= $Num_Rows;?>
209.          <span class="style1">หอพัก:หน้า :</span>
210.          <?
211.if($Prev_Page)
212.{
213.    echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'><< Back</a> ";
214.}
215. 
216.for($i=1; $i<=$Num_Pages; $i++){
217.    if($i != $Page)
218.    {
219.        echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>$i</a> ]";
220.    }
221.    else
222.    {
223.        echo "<b> $i </b>";
224.    }
225.}
226.if($Page!=$Num_Pages)
227.{
228.    echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>Next>></a> ";
229.}
230.//mysql_close($objConnect);
231.?>
232.      </div>
233.      <p>
234.        <? include "fooder.php"?>
235.        </p></td>
236.  </tr>
237.</table></center>
238.<p>&nbsp;</p>
239.</body> 
240.</html>



ประวัติการแก้ไข
2011-06-11 16:06:51
2011-06-11 16:12:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:05:50 By : TEST
 

 

No. 36



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



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


error ครับ

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Dormitory\Search2.php on line 144

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Dormitory\Search2.php on line 176
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:09:23 By : buraratn
 

 

No. 37



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



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


ลอง copy อีกทีคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:12:55 By : TEST
 

 

No. 38



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



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


ได้แล้วครับ แต่ที่เช็ดค่าถ้าไม่เลือกทั้งสามอย่างยังไม่ทำงานครับ

ผมลองเปลี่ยนเป็นแบบนี้แล้วครับ แต่ไม่เช็คให้ครับ ว่าว่าง

Code (PHP)
01.<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
02.<script type="text/javascript"
03.google.load("jquery", "1.3.2"); 
04.</script>
05.<script type="text/javascript">
06.function get_search (p, t, s){
07.    var p = $("#price").val();
08.    var t = $("#txtKeyword").val();
09.    var s = $("#type").val();
10.     
11.    if(p.length==0 && t.length==0&& s.length==0){
12.        alert('โปรดเลือกประเภทการเช่า  ราคาหรือพิมพ์ชื่อหอพักที่ต้องการค้นหา');
13.    }  
14.     
15.}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:32:37 By : buraratn
 

 

No. 39



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



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


Code (PHP)
001.<html> 
002.<head> 
003.<title>ค้นหา</title>
004.<style type="text/css">
005.th {font-family:sans-serif;
006.font-size:12px;
007.}
008..style1 {color: #990000}
009.</style>
010.<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
011.<script type="text/javascript"
012.google.load("jquery", "1.3.2"); 
013.</script>
014.<script type="text/javascript">
015.function get_search (p, t, x){
016.    var p = $("#price").val();
017.    var t = $("#txtKeyword").val();
018.    var x = $("#ref_id_type_lease").val();
019.     
020.    if(p.length==0 && t.length==0 && x.length==0){
021.        alert('โปรดเลือกราคาหรือชื่อหอพักที่ต้องการค้นหา');
022.    }  
023.     
024.}
025.</script>
026.<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head> 
027.<body>
028.<center><table width="988" border="0" bgcolor="#00FFCC">
029.<tr>
030.<td align="center">
031.<?
032.@include "headder.php";
033.@include "menu.php";
034.@include "connect.php"// สร้างที่เดียวก็พอแล้วคับ
035.?>
036. 
037.<form name="frmSearch" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="get_search (price, txtKeyword, ref_id_type_lease)">
038.<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
039.<tr>
040.<th width="631" bgcolor="#33CCFF"><div align="center">ประเภทการเช่าหอพัก
041.    <select name="ref_id_type_lease" id="ref_id_type_lease">
042.    <option value="">เลือกประเภทการเช่าหอพัก</option>              
043.    <?
044.    $sql="SELECT * FROM tb_type_lease";
045.    $result=mysql_query($sql);
046.    while($rs=mysql_fetch_array($result)){?>               
047.    <option value="<?=$rs['id_type_lease']?>" <? if($_REQUEST['ref_id_type_lease']==$rs['id_type_lease']){?>selected<? }?>><?=$rs['name_type_lease']?></option>
048.    <? }?>
049.  </select>
050.  ราคาห้องพัก
051.  <select name="price" id="price">
052.          <option value="">- เลือกราคา -</option>
053.          <option value="1" <? if($price==1){?>selected<? }?>>น้อยกว่า1000</option>
054.          <option value="2" <? if($price==2){?>selected<? }?>>1001-1500</option>
055.          <option value="3" <? if($price==3){?>selected<? }?>>1501-2000</option>
056.          <option value="4" <? if($price==4){?>selected<? }?>>2001-2500</option>
057.          <option value="5" <? if($price==5){?>selected<? }?>>2501-3000</option>
058.          <option value="6" <? if($price==6){?>selected<? }?>>มากกว่า 3000</option>
059.      </select>
060.  ชื่อหอพัก
061.<input name="txtKeyword" style="background-color:#99FF99; color:#000000;"type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
062.<input name="submit" type="submit" style="background-color:green; color:yellow;"value="Search">
063.</div></th>
064.</tr>
065.</table>
066.</form>
067.      <?
068.if($_REQUEST['ref_id_type_lease']!=''){
069.$type   =   $_REQUEST['ref_id_type_lease'];
070.$where  =   "WHERE id_type_lease = '$type' ";  
071.}
072.       
073.if($_REQUEST['price']!=''){ 
074.$price = $_REQUEST['price'];
075.switch($price){       
076.case 1:     
077.$where = " WHERE price_prd < 1000 ";      
078.break;    
079.case 2:    
080.$where = " WHERE price_prd BETWEEN 1001 AND 1500 ";     
081.break;     
082.case 3:     
083.$where = " WHERE price_prd BETWEEN 1501 AND 2000 ";        
084.break;   
085.case 4:   
086.$where = " WHERE price_prd BETWEEN 2001 AND 2500 ";   
087.break;    
088.case 5:      
089.$where = " WHERE price_prd BETWEEN 2501 AND 3000 ";     
090.break;     
091.case 6:      
092.$where = " WHERE price_prd > 3000 ";      
093.break;           
094.}
095.}
096.if($_REQUEST["txtKeyword"] != ""){     
097.           
098.$detail = $_REQUEST["txtKeyword"];           
099.$where = " WHERE (name_prd LIKE '%".$detail."%') ";   
100.
101.if($_REQUEST['price']!='' && $_REQUEST["txtKeyword"] != "" && $_REQUEST['ref_id_type_lease']!=''){
102.         
103.        $type = $_REQUEST['ref_id_type_lease'];
104.        $price = $_REQUEST['price'];
105.        $name_prd = $_REQUEST["txtKeyword"]; 
106.        switch($price){    
107.        case 1:    
108.        $where = " WHERE price_prd < 1000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";    
109.        break;    
110.        case 2:    
111.        $where = " WHERE price_prd BETWEEN 1001 AND 1500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
112.        break;    
113.        case 3:    
114.        $where = " WHERE price_prd BETWEEN 1501 AND 2000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";       
115.        break;    
116.        case 4:     
117.        $where = " WHERE price_prd BETWEEN 2001 AND 2500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";      
118.        break;     
119.        case 5:      
120.        $where = " WHERE price_prd BETWEEN 2501 AND 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
121.        break;      
122.        case 6:        
123.        $where = " WHERE price_prd > 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";        
124.        break;            
125.        }   
126.}
127.  
128.?>
129.      <table width="1000" border="0" align="center" cellpadding="0" cellspacing="1">
130.        <tr>
131.          <th width="92" align="center" bgcolor="#FF9900"> <div align="center">รหัสหอพัก</div></th>
132.          <th width="97" align="center" bgcolor="#FF9900"> <div align="center">ชื่อหอพัก </div></th>
133.          <th width="140" align="center" bgcolor="#FF9900"> <div align="center">ประเภทหอพัก </div></th>
134.          <th width="83" align="center" bgcolor="#FF9900"> <div align="center">ราคา</div></th>
135.          <th width="110" align="center" bgcolor="#FF9900"> <div align="center">รูปภาพ </div></th>
136.          <th width="170" align="center" bgcolor="#FF9900"> <div align="center">รายละเอียด</div></th>
137.        </tr>
138.        <? 
139.if($price!='' || $txtKeyword!='' || $type!=''){
140.$strSQL  = " SELECT * FROM tb_product  ";      
141.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
142.$strSQL .=  " LEFT JOIN tb_type_lease ON tb_product .ref_id_type_lease = tb_type_lease.id_type_lease";
143.$strSQL .=  " $where";
144.$objQuery = mysql_query($strSQL); //or die (mysql_error() . "<br/>".$strSQL);
145.$Num_Rows = mysql_num_rows($objQuery);
146. 
147.$Per_Page =10;   // Per Page
148. 
149.    $Page = $_GET["Page"];
150.    if(!$_GET["Page"])
151.    {
152.        $Page=1;
153.    }
154. 
155.    $Prev_Page = $Page-1;
156.    $Next_Page = $Page+1;
157. 
158.    $Page_Start = (($Per_Page*$Page)-$Per_Page);
159.    if($Num_Rows<=$Per_Page)
160.    {
161.        $Num_Pages =1;
162.    }
163.    else if(($Num_Rows % $Per_Page)==0)
164.    {
165.        $Num_Pages =($Num_Rows/$Per_Page) ;
166.    }
167.    else
168.    {
169.        $Num_Pages =($Num_Rows/$Per_Page)+1;
170.        $Num_Pages = (int)$Num_Pages;
171.    }
172. 
173.    $strSQL .=" order  by id_prd ASC LIMIT $Page_Start , $Per_Page";
174.    $objQuery  = mysql_query($strSQL);
175. 
176.$bg = 1;   
177.while($objResult = mysql_fetch_array($objQuery)) {$bg++;
178.    if($bg%2==0){
179.        $bgr = '#99FF99';
180.    }else{
181.        $bgr = '#00FFCC';
182.    }
183.?>
184.        <tr bgcolor="<?=$bgr?>">
185.          <td height="50"><div align="center">
186.            <?=$objResult["id_prd"];?>
187.          </div></td>
188.          <td><div align="center">
189.            <?=$objResult["name_prd"];?>
190.          </div></td>
191.          <td><div align="center">
192.            <?=$objResult["name_type"];?>
193.          </div></td>
194.          <td><div align="center">
195.            <?=$objResult["price_prd"];?>
196.          </div></td>
197.          <td align="right"><div align="center"><img src='photo/<?=$objResult["photo_prd"];?>' width='80' height='60'  /></div></td>
198.          <td><div align="center">[ <A HREF='search_view.php?id_prd=<?=$objResult["id_prd"];?>'>แสดงรายละเอียด </A>] </div>
199.              </div></td>
200.        </tr>
201.        <? }}?>
202.      </table>
203.      <div align="center"><br>
204.          <div align="center">
205.            <center>
206.            </center>
207.          </div>
208.        <span class="style1">จำนวนหอพักทั้งหมด</span>
209.          <?= $Num_Rows;?>
210.          <span class="style1">หอพัก:หน้า :</span>
211.          <?
212.if($Prev_Page)
213.{
214.    echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'><< Back</a> ";
215.}
216. 
217.for($i=1; $i<=$Num_Pages; $i++){
218.    if($i != $Page)
219.    {
220.        echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>$i</a> ]";
221.    }
222.    else
223.    {
224.        echo "<b> $i </b>";
225.    }
226.}
227.if($Page!=$Num_Pages)
228.{
229.    echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>Next>></a> ";
230.}
231.//mysql_close($objConnect);
232.?>
233.      </div>
234.      <p>
235.        <? include "fooder.php"?>
236.        </p></td>
237.  </tr>
238.</table></center>
239.<p>&nbsp;</p>
240.</body> 
241.</html>



ประวัติการแก้ไข
2011-06-11 16:49:38
2011-06-11 16:51:52
2011-06-11 18:22:20
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 16:42:23 By : TEST
 

 

No. 40



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



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


ได้แล้วครับ ขอบคุณมากมายครับCode (PHP)
001.<html> 
002.<head> 
003.<title>ค้นหา</title>
004.<style type="text/css">
005.th {font-family:sans-serif;
006.font-size:12px;
007.}
008..style1 {color: #990000}
009.</style>
010.<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
011.<script type="text/javascript"
012.google.load("jquery", "1.3.2"); 
013.</script>
014.<script type="text/javascript">
015.function get_search (p, t, x){
016.    var p = $("#price").val();
017.    var t = $("#txtKeyword").val();
018.    var x = $("#ref_id_type_lease").val();
019.     
020.    if(p.length==0 && t.length==0 && x.length==0){
021.        alert('โปรดเลือกราคาหรือชื่อหอพักที่ต้องการค้นหา');
022.    }  
023.     
024.}
025.</script>
026.<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head> 
027.<body>
028.<center><table width="988" border="0" bgcolor="#00FFCC">
029.<tr>
030.<td align="center">
031.<?
032.@include "headder.php";
033.@include "menu.php";
034.@include "connect.php"// สร้างที่เดียวก็พอแล้วคับ
035.?>
036. 
037.<form name="frmSearch" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="get_search (price, txtKeyword, ref_id_type_lease)">
038.<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
039.<tr>
040.<th width="631" bgcolor="#33CCFF"><div align="center">ประเภทการเช่าหอพัก
041.    <select name="ref_id_type_lease" id="ref_id_type_lease">
042.    <option value="">เลือกประเภทการเช่าหอพัก</option>              
043.    <?
044.    $sql="SELECT * FROM tb_type_lease";
045.    $result=mysql_query($sql);
046.    while($rs=mysql_fetch_array($result)){?>               
047.    <option value="<?=$rs['id_type_lease']?>" <? if($_REQUEST['ref_id_type_lease']==$rs['id_type_lease']){?>selected<? }?>><?=$rs['name_type_lease']?></option>
048.    <? }?>
049.  </select>
050.  ราคาห้องพัก
051.  <select name="price" id="price">
052.          <option value="">- เลือกราคา -</option>
053.          <option value="1" <? if($price==1){?>selected<? }?>>น้อยกว่า1000</option>
054.          <option value="2" <? if($price==2){?>selected<? }?>>1001-1500</option>
055.          <option value="3" <? if($price==3){?>selected<? }?>>1501-2000</option>
056.          <option value="4" <? if($price==4){?>selected<? }?>>2001-2500</option>
057.          <option value="5" <? if($price==5){?>selected<? }?>>2501-3000</option>
058.          <option value="6" <? if($price==6){?>selected<? }?>>มากกว่า 3000</option>
059.      </select>
060.  ชื่อหอพัก
061.<input name="txtKeyword" style="background-color:#99FF99; color:#000000;"type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
062.<input name="submit" type="submit" style="background-color:green; color:yellow;"value="Search">
063.</div></th>
064.</tr>
065.</table>
066.</form>
067.      <?
068.if($_REQUEST['ref_id_type_lease']!=''){
069.$type   =   $_REQUEST['ref_id_type_lease'];
070.$where  =   "WHERE id_type_lease = '$type' ";  
071.}
072.       
073.if($_REQUEST['price']!=''){ 
074.$price = $_REQUEST['price'];
075.switch($price){       
076.case 1:     
077.$where = " WHERE price_prd < 1000 ";      
078.break;    
079.case 2:    
080.$where = " WHERE price_prd BETWEEN 1001 AND 1500 ";     
081.break;     
082.case 3:     
083.$where = " WHERE price_prd BETWEEN 1501 AND 2000 ";        
084.break;   
085.case 4:   
086.$where = " WHERE price_prd BETWEEN 2001 AND 2500 ";   
087.break;    
088.case 5:      
089.$where = " WHERE price_prd BETWEEN 2501 AND 3000 ";     
090.break;     
091.case 6:      
092.$where = " WHERE price_prd > 3000 ";      
093.break;           
094.}
095.}
096.if($_REQUEST["txtKeyword"] != ""){     
097.           
098.$detail = $_REQUEST["txtKeyword"];           
099.$where = " WHERE (name_prd LIKE '%".$detail."%') ";   
100.
101.if($_REQUEST['price']!='' && $_REQUEST["txtKeyword"] != "" && $_REQUEST['ref_id_type_lease']!=''){
102.         
103.        $type = $_REQUEST['ref_id_type_lease'];
104.        $price = $_REQUEST['price'];
105.        $name_prd = $_REQUEST["txtKeyword"]; 
106.        switch($price){    
107.        case 1:    
108.        $where = " WHERE price_prd < 1000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";    
109.        break;    
110.        case 2:    
111.        $where = " WHERE price_prd BETWEEN 1001 AND 1500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
112.        break;    
113.        case 3:    
114.        $where = " WHERE price_prd BETWEEN 1501 AND 2000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";       
115.        break;    
116.        case 4:     
117.        $where = " WHERE price_prd BETWEEN 2001 AND 2500 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";      
118.        break;     
119.        case 5:      
120.        $where = " WHERE price_prd BETWEEN 2501 AND 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";     
121.        break;      
122.        case 6:        
123.        $where = " WHERE price_prd > 3000 OR name_prd LIKE '%".$name_prd."%' OR id_type_lease = '$type' ";        
124.        break;            
125.        }   
126.}
127.  
128.?>
129.      <table width="1000" border="0" align="center" cellpadding="0" cellspacing="1">
130.        <tr>
131.          <th width="92" align="center" bgcolor="#FF9900"> <div align="center">รหัสหอพัก</div></th>
132.          <th width="97" align="center" bgcolor="#FF9900"> <div align="center">ชื่อหอพัก </div></th>
133.          <th width="140" align="center" bgcolor="#FF9900"> <div align="center">ประเภทหอพัก </div></th>
134.          <th width="83" align="center" bgcolor="#FF9900"> <div align="center">ราคา</div></th>
135.          <th width="110" align="center" bgcolor="#FF9900"> <div align="center">รูปภาพ </div></th>
136.          <th width="170" align="center" bgcolor="#FF9900"> <div align="center">รายละเอียด</div></th>
137.        </tr>
138.        <? 
139.if($price!='' || $txtKeyword!='' || $type!=''){
140.$strSQL  = " SELECT * FROM tb_product  ";      
141.$strSQL .= " LEFT JOIN tb_type ON tb_product .ref_id_type = tb_type.id_type";
142.$strSQL .=  " LEFT JOIN tb_type_lease ON tb_product .ref_id_type_lease = tb_type_lease.id_type_lease";
143.$strSQL .=  " $where";
144.$objQuery = mysql_query($strSQL); //or die (mysql_error() . "<br/>".$strSQL);
145.$Num_Rows = mysql_num_rows($objQuery);
146. 
147.$Per_Page =10;   // Per Page
148. 
149.    $Page = $_GET["Page"];
150.    if(!$_GET["Page"])
151.    {
152.        $Page=1;
153.    }
154. 
155.    $Prev_Page = $Page-1;
156.    $Next_Page = $Page+1;
157. 
158.    $Page_Start = (($Per_Page*$Page)-$Per_Page);
159.    if($Num_Rows<=$Per_Page)
160.    {
161.        $Num_Pages =1;
162.    }
163.    else if(($Num_Rows % $Per_Page)==0)
164.    {
165.        $Num_Pages =($Num_Rows/$Per_Page) ;
166.    }
167.    else
168.    {
169.        $Num_Pages =($Num_Rows/$Per_Page)+1;
170.        $Num_Pages = (int)$Num_Pages;
171.    }
172. 
173.    $strSQL .=" order  by id_prd ASC LIMIT $Page_Start , $Per_Page";
174.    $objQuery  = mysql_query($strSQL);
175. 
176.$bg = 1;   
177.while($objResult = mysql_fetch_array($objQuery)) {$bg++;
178.    if($bg%2==0){
179.        $bgr = '#99FF99';
180.    }else{
181.        $bgr = '#00FFCC';
182.    }
183.?>
184.        <tr bgcolor="<?=$bgr?>">
185.          <td height="50"><div align="center">
186.            <?=$objResult["id_prd"];?>
187.          </div></td>
188.          <td><div align="center">
189.            <?=$objResult["name_prd"];?>
190.          </div></td>
191.          <td><div align="center">
192.            <?=$objResult["name_type"];?>
193.          </div></td>
194.          <td><div align="center">
195.            <?=$objResult["price_prd"];?>
196.          </div></td>
197.          <td align="right"><div align="center"><img src='photo/<?=$objResult["photo_prd"];?>' width='80' height='60'  /></div></td>
198.          <td><div align="center">[ <A HREF='search_view.php?id_prd=<?=$objResult["id_prd"];?>'>แสดงรายละเอียด </A>] </div>
199.              </div></td>
200.        </tr>
201.        <? }}?>
202.      </table>
203.      <div align="center"><br>
204.          <div align="center">
205.            <center>
206.            </center>
207.          </div>
208.        <span class="style1">จำนวนหอพักทั้งหมด</span>
209.          <?= $Num_Rows;?>
210.          <span class="style1">หอพัก:หน้า :</span>
211.          <?
212.if($Prev_Page)
213.{
214.    echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'><< Back</a> ";
215.}
216. 
217.for($i=1; $i<=$Num_Pages; $i++){
218.    if($i != $Page)
219.    {
220.        echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>$i</a> ]";
221.    }
222.    else
223.    {
224.        echo "<b> $i </b>";
225.    }
226.}
227.if($Page!=$Num_Pages)
228.{
229.    echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&price=$_REQUEST[price]&txtKeyword=$_REQUEST[txtKeyword]'>Next>></a> ";
230.}
231.//mysql_close($objConnect);
232.?>
233.      </div>
234.      <p>
235.        <? include "fooder.php"?>
236.        </p></td>
237.  </tr>
238.</table></center>
239.<p>&nbsp;</p>
240.</body> 
241.</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-11 18:30:53 By : buraratn
 

 

No. 41

Guest


อยากได้ code ของ @include "connect.php"; กับ include "fooder.php"?> อะครับ
และ database ชื่ออะไรครับ หรือขอ code ทั้งหมดเลยได้ไหมเอาไว้ศึกษาอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-26 22:40:29 By : โหน่ง
 

 

No. 42



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



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


เมล์ครับเดี่ยวส่งให้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-27 19:13:58 By : buraratn
 

 

No. 43

Guest


ขอบพระคุณล่วงหน้ามากครับที่ส่ง mail file มา ให้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-27 21:35:56 By : โหน่ง
 

 

No. 44

Guest


mail ผม nongc92@yahoo.com กับ kritsanc@tot.co.th
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-27 21:39:37 By : โหน่ง
 

 

No. 45

Guest


ขอด้วยได้ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-18 16:29:56 By : srutobi
 

 

No. 46

Guest


ขอด้วยได้ไหมครับ lovepc_@hotmail.com
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-18 16:31:01 By : srutobi
 

 

No. 47



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



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

ขอด้วยครับ meeh.sgm@gmail.com ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-09 17:01:04 By : shinjangs
 

 

No. 48

Guest


พี่ผมกะลังทำโปรเจกเรยขอด้วยนะคับ ขอบคุณคับ
เมลผมguba_tukwan@hotmail.com
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-02 11:39:54 By : เก่า
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การค้นหาข้อมุลครับ 3 ตาราง ตอนนี้ทำได้ 2 ตารางแล้ว แต่ตารางที่ 3 ดึงมาจากฐานข้อมูลครับ เลยทำเงื่อนไขในการค้นหาไม่ถูกครับ ช่วยหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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