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

HOME > PHP > PHP Forum > ค้นหาแบบ ajax แล้วให้ตารางก่อนหน้านี้ถูกซ้อน ยังไงครับ



 

ค้นหาแบบ ajax แล้วให้ตารางก่อนหน้านี้ถูกซ้อน ยังไงครับ

 



Topic : 125098



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



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




ตือผมต้องการทำค้นหาโดยไม่ต้องเปลี่ยนหน้าแล้วอยากให้ตารางที่มีอยู่ในหน้านี้ถูกซ่อนครับ



Tag : PHP, MySQL, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2016-10-25 12:40:48
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-10-25 12:34:54 By : mirakro View : 2532 Reply : 18
 

 

No. 1



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



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

ซ้อนกันนิคือยังไง คับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 12:38:10 By : progamer2000
 


 

No. 2



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



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


ซ่อนครับ

ภาพ


แล้วเวลาค้นหา

ภาพ2


อยากให้ตารางแรกหายไปเมื้อค้นหา อ่ะครับ


ประวัติการแก้ไข
2016-10-25 12:48:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 12:41:13 By : mirakro
 

 

No. 3



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



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

ใช้ ajax เวลาจะให้ตารางนั้นหายไป ก็ กำหนด id หรือ class ให้ ส่วนนั้นๆ เช่น จะให้ ทำงานกับตาราง

Code (PHP)
<table id="mytable">
</table>


พอ ajax ทำงานเสร็จ ให้เชค

Code (JavaScript)
success:function(data){
$(#mytable).css('display':'none');
}



ประวัติการแก้ไข
2016-10-25 12:46:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 12:45:39 By : progamer2000
 


 

No. 4



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


jquery- hide หรือ fadeOut ลองหาอ่านเพิ่มครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 12:48:10 By : apisitp
 


 

No. 5



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



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


คือใส่รวมกับ ajax หรือ แยกครับ ผมจะทำโปรเจคจบแต่ไม่ค่อยมีความรู้เรื่อง ajax กับ javascript มากอ่ะครับ


Code (JavaScript)
 <script>  
 $(document).ready(function(){  
      $('#search_text').keyup(function(){  
           var txt = $(this).val();  
           if(txt != '')  
           {  
                $.ajax({  
                     url:"search.php",  
                     method:"post",  
                     data:{search:txt},  
                     dataType:"text",  
                     success:function(data)  
                     {  
                          $('#result').html(data); 
                          

                          
                     }
                     
                       
                     
                });  
           }  
           else  
           {  
                $('#result').html('');                 
           }  
      });  
 });  
 </script>



ประวัติการแก้ไข
2016-10-25 13:04:37
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 12:56:30 By : mirakro
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : progamer2000 เมื่อวันที่ 2016-10-25 12:45:39
รายละเอียดของการตอบ ::
คือใส่รวมกับ ajax หรือ แยกครับ ผมจะทำโปรเจคจบแต่ไม่ค่อยมีความรู้เรื่อง ajax กับ javascript มากอ่ะครับ


Code (JavaScript)
 <script>  
 $(document).ready(function(){  
      $('#search_text').keyup(function(){  
           var txt = $(this).val();  
           if(txt != '')  
           {  
                $.ajax({  
                     url:"search.php",  
                     method:"post",  
                     data:{search:txt},  
                     dataType:"text",  
                     success:function(data)  
                     {  
                          $('#result').html(data); 
                          

                          
                     }
                     
                       
                     
                });  
           }  
           else  
           {  
                $('#result').html('');                 
           }  
      });  
 });  
 </script>




ประวัติการแก้ไข
2016-10-25 13:23:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:23:09 By : mirakro
 


 

No. 7



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ใส่ต่อจากบรรทัดที่ 15 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:33:36 By : apisitp
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : apisitp เมื่อวันที่ 2016-10-25 13:33:36
รายละเอียดของการตอบ ::
ยังไม่เข้าใจครับ รบกวน ใส่เป็นตัวอย่างหน่อยครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:36:47 By : mirakro
 


 

No. 9



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


Code (PHP)
<div id="result"></div>
$(document).ready(function(){  
     $('#search_text').keyup(function(){  
          var txt = $(this).val();  
          if(txt != '')  
          {  
               $.ajax({  
                    url:"search.php",  
                    method:"post",  
                    data:{search:txt},  
                    dataType:"text",  
                    success:function(data)  
                    {  
                         $('#result').html(data);         
                    }
               });  
          }


search.php :: query ใส่ table ตามปกติครับ
ระบบการทำงาน
ส่งค่าด้วย ajax -> ไปที่หน้า search.php ทำการ query ผลออกมาใน table -> response กลับมาใน div result


ประวัติการแก้ไข
2016-10-25 13:50:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:49:20 By : dudesaranyu
 


 

No. 10



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



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

ไม่รู้คุณ กำหนดตารางหลักไว้ยังไง อะ
คุณตั้ง id ไว้ว่ายังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:53:05 By : progamer2000
 


 

No. 11



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ตอบความคิดเห็นที่ : 9 เขียนโดย : dudesaranyu เมื่อวันที่ 2016-10-25 13:49:20
รายละเอียดของการตอบ ::
ของจริงมาเองครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:53:28 By : apisitp
 


 

No. 12



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 11 เขียนโดย : apisitp เมื่อวันที่ 2016-10-25 13:53:28
รายละเอียดของการตอบ ::
สวัสดีครับพี่ :)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 13:54:22 By : dudesaranyu
 


 

No. 13



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ตอบความคิดเห็นที่ : 12 เขียนโดย : dudesaranyu เมื่อวันที่ 2016-10-25 13:54:22
รายละเอียดของการตอบ ::
... มาเรื่อยๆ ช่วงนี้หมดงาน แต่วันนี้โดนอีก 3 งาน (ปล.งานประจำ ไม่ได้เงิน 555+)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 14:22:49 By : apisitp
 


 

No. 14



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



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



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-25 21:43:07 By : Luz
 


 

No. 15



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : dudesaranyu เมื่อวันที่ 2016-10-25 13:49:20
รายละเอียดของการตอบ ::

นี้ครับ

Code (PHP)
 <script>  
 $(document).ready(function(){  
      $('#search_text').keyup(function(){  
           var txt = $(this).val();  
           if(txt != '')  
           {  
                $.ajax({  
                     url:"search.php",  
                     method:"post",  
                     data:{search:txt},  
                     dataType:"text",  
                     success:function(data)  
                     {  
                          $('#result').html(data); 
                          
                           
                          
                          

                          
                     }
                     
                       
                     
                });  
           }  
           else  
           {  
                $('#result').html('');                 
           }  
      });  
 });  
 </script> 



โค้ด searh ajax ครับ ผมลองใส่หลายๆที่แล้วก้ยังไม่ได้อะครับ

Code (PHP)
<?php  
include "condb.php";
 $output = '';  
 $sql = "SELECT *  FROM saler  WHERE sale_id LIKE '%".$_POST["search"]."%'";  
 $result = mysqli_query($db, $sql); 
 $i=1;  

 if(mysqli_num_rows($result) > 0) 
 {  
      
      $output .= '<div class="table-responsive">  
                          <table class="uk-table">  
                               <tr>  
                                    <th>ลำดับ</th><th>รหัสผู้ขาย</th><th>ชื่อบริษัท/ร้าน</th><th>ที่อยู่</th><th>เบอร์โทรศัพท์</th><th>Email</th><th>ประเมิณผู้ขาย</th><th>ประวัติการขาย</th><th>จัดการ</th>
                               </tr>';  
      while($row = mysqli_fetch_array($result))  
      {  
           $output .= '  
                <tr> 
                      <td>'.$i++.'</td>   
                     <td>'.$row["sale_id"].'</td>  
                     <td>'.$row["sale_fname"].'</td>  
                     <td>'.$row["sale_h_no"].'ฺ&nbsp;B.'.$row["sale_h_name"].'&nbsp;T.'.$row["sale_canton"].'&nbsp;<br>A.'.$row["sale_district"].'&nbsp;C.'.$row["sale_county"].'</td> 
                     <td>'.$row["sale_tel"].'</td> 
                     <td>'.$row["sale_email"].'</td>  
                     <td>'.$row["sale_rate"].'</td> 
                     <td><a href="#" class="uk-button uk-button-mini">ดูประวัติ</a></td> 
                  ';

                  $output .= '
                            <td>'; 
                  

                  $output .= '<a href="edit_saler.php?p_id='.$row["sale_id"].'" class="uk-button uk-button-success
                          uk-button-mini"><span class="uk-icon-edit"></span> แก้ไข</a> |
                        
                        <a href="del_saler.php?p_id='.$row["sale_id"].'" onclick=\'return confirm("คุณแน่ใจหรือไม่ที่จะ ลบ !!!")\') class="uk-button uk-button-danger
                          uk-button-mini"><span class="uk-icon-remove"></span> ลบ</a>
                          ';


                  $output .= '</td>';
                  
                     
             $output .= '   </tr>  '; 
           
      }  
      echo $output;  
 }  
 else  
 {  
      echo 'Data Not Found';  
 }  
 ?> 







Code (PHP)


นี้คือตารางที่อยากให้หายครับ

<table class='uk-table' id='ShowHideTable'>


แล้วก้ช่องค้นหาครับ
Code (PHP)
<input type="text" name="search_text" id="search_text" size="35" placeholder="กรอกข้อมูลสิ่งที่ต้องการค้นหา"  /> 



รบกวนด้วยนะครับบ



















ประวัติการแก้ไข
2016-10-26 10:53:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-26 10:50:28 By : mirakro
 


 

No. 16



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


index.php
Code (PHP)
<input type="text" name="search_text" id="search_text" size="35" placeholder="กรอกข้อมูลสิ่งที่ต้องการค้นหา"  /><br/>
<div id="result"></div> // ไม่ต้องใส่อะไร

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> // download มาใช้งาน jquery.min.js
<script>  
$(document).ready(function(){ 
	search($('#search_text').val()); // เมื่อ page พร้อมใช้งาน
 
     $('#search_text').keyup(function(){  // เมื่อ evenkeyup search_text
          search($(this).val());  
     });  
	 
	 function search(val) // function
	 {
		$('#result').empty();
		$.ajax({  
        	url:"search.php",  
        	method:"post",  
            data:{keyword:val},  
            dataType:"text",  
            success:function(data)  
            {  
               $('#result').html(data);  // หรืออาจ console.log(data); F12 ดู console
             }
        });
	 }
});  
</script> 


search.php
Code (PHP)
<?php  
echo $_POST["keyword"];
include "condb.php";
 $output = '';  
 $sql = "SELECT *  FROM saler  WHERE sale_id LIKE '%".$_POST["keyword"]."%'";  
 $result = mysqli_query($db, $sql); 

      echo "<table> <tr><td> Sale id </td></tr>";
      while($row = mysqli_fetch_array($result))  
      {  

		echo "<tr><td>".$row['sale_id']." </td></tr>";
           
      }  
	  echo "</table>";
 ?> 



ประวัติการแก้ไข
2016-10-26 11:28:32
2016-10-26 11:29:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-26 11:16:12 By : dudesaranyu
 


 

No. 17



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



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


ตอบความคิดเห็นที่ : 10 เขียนโดย : progamer2000 เมื่อวันที่ 2016-10-25 13:53:05
รายละเอียดของการตอบ ::
id ตาม คำตอบ หมายเลข 15 เลยครับ

ผมนอนคิดทั้งคือแล้วก้ยังไม่เจอหนทาง



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-26 12:51:18 By : mirakro
 


 

No. 18



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



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

Code (JavaScript)
<script>  
$(document).ready(function(){  
     $('#search_text').keyup(function(){  
          var txt = $(this).val();  
          if(txt != '')  
          {  
               $.ajax({  
                    url:"search.php",  
                    method:"post",  
                    data:{search:txt},  
                    dataType:"text",  
                    success:function(data)  
                    {  
                         $('#ShowHideTable').css('display':'none');
                         $('#result').html(data); 
                         

                         
                    }
                    
                      
                    
               });  
          }  
          else  
          {  
               $('#ShowHideTable').css('display':'');
               $('#result').html('');                 
          }  
     });  
});  
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-26 13:00:35 By : progamer2000
 

   

ค้นหาข้อมูล


   
 

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