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

Registered : 105,992

HOME > PHP > PHP Forum > ทำไม Search แล้วข้อมูลไม่ขึ้นมาเลยอะครับรบกวนหน่อยครับ


 

ทำไม Search แล้วข้อมูลไม่ขึ้นมาเลยอะครับรบกวนหน่อยครับ

 



Topic : 119693



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



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



ทำไม Seach ไม่ยอมทำงานอะครับ กด Enter แล้วไม่มีอะไรเกิดขึ้นเลยครับ
รูปปัญหาคับ

Code (PHP)
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
          <td style="text-align: right;">
            <div class="control-group">
                <div class="controls">              
                  <div class="input-append">
                       
        <select name="ddlSelect" id="ddlSelect">
         
          <option value="slideimage_id" <?if($_POST["ddlSelect"]=="slideimage_id"){echo"selected";}?>>เลือกเฉพาะหมายเลข</option>
          <option value="title" <?if($_POST["ddlSelect"]=="title"){echo"selected";}?>>ชื่อ</option>
          <option value="sys_status" <?if($_POST["ddlSelect"]=="sys_status")
                                     {
                                        echo"ทำงาน";
                                     }
                                     ?>
                                     >สถานะ</option>
        </select>
        Keyword
        <input name="txtKeyword" type="text" id="txtKeyword" value="<?php echo $_GET["txtKeyword"];?>">
      <input type="submit" value="Search"></th>
  
                
                   
                  </div>
                </div>
            </div>        
          </td> 

          </form>

         
        </tr>
      </tbody></table>
    </div>
</div>  
   <?php 
      include('connect.php');
   ini_set('display_errors', 1);
   error_reporting(~0);

  

    $sql = "SELECT * FROM slideimage";
    $query = mysqli_query($objCon,$sql);

    $num_rows = mysqli_num_rows($query);

    $per_page = 5;   // Per Page
    $page  = 1;
    
    if(isset($_GET["Page"]))
    {
        $page = $_GET["Page"];
    }

    $prev_page = $page-1;
    $next_page = $page+1;

    $row_start = (($per_page*$page)-$per_page);
    if($num_rows<=$per_page)
    {
        $num_pages =1;
    }
    else if(($num_rows % $per_page)==0)
    {
        $num_pages =($num_rows/$per_page) ;
    }
    else
    {
        $num_pages =($num_rows/$per_page)+1;
        $num_pages = (int)$num_pages;
    }
    $row_end = $per_page * $page;
    if($row_end > $num_rows)
    {
        $row_end = $num_rows;
    }


    $sql .= " ORDER BY slideimage_id ASC LIMIT $row_start ,$row_end ";
    $query = mysqli_query($objCon,$sql);

   

?>  
<?php
include('connect.php');
    $sql= "SELECT * FROM slideimage WHERE 1  ";
    if($_POST["ddlSelect"] != "" and  $_POST["txtKeyword"]  != '')
    {
      $sql.= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
    }   


    $objQuery = mysqli_query($objCon$sql) or die ("Error Query [".$sql."]");
    ?>
   
        <div class=" bd-customhtml-13 bd-tagstyles bd-custom-image">
    <div class="bd-container-inner">
        <div class="table-responsive">
     
     <table class="table table-bordered table-striped" id="sortable1">
          <thead>
   
            <tr>
              <th width="1" style="text-align: center;"><input type="checkbox" onclick="$('input[name*=\'selected\']').attr('checked', this.checked);"></th>
              <th class="width_no">ลำดับ</th>
              <th class="width_image">ภาพ</th>
              <th class="left">                <a href="">หัวข้อ</a>
                </th>
              <th class="width_status">                <a href="">สถานะ</a>
                </th>
              <th class="width_action">การกระทำ</th>
          <th class="width_ordering">ลำดับการแสดง</th>
            </tr>
          </thead>
        
    <?php
    $Row =1;
    while($)

    while($objResult = mysqli_fetch_array($query,MYSQLI_ASSOC))
    {
    ?>
                            <tr id="item_id_32">    
              <td style="text-align: center;">                <input type="checkbox" name="selected[]" value="32">
                </td>
              <td class="width_no"><?php echo $Row;?></td>
              <td class="width_image"><a href=""><img src="HomeSlideTh/InsertHomeSlide/home/r/<?php echo $objResult["image"];?>" alt="Banner 2" style="padding: 1px; border: 1px solid #DDDDDD;" border="0"></a></td>
              <td class="left"><a href=""><?php echo $objResult["title"];?></a></td>
         
              <td class="width_status">
                       
                <?php

                    if($objResult["sys_status"]==1)
                    {
                        echo "ทำงาน";
                    }else if($objResult["sys_status"]=="0"){
                        echo "ไม่ทำงาน";
                    }
                    


                ?>
                </td>
       
              <td class="width_action">    
                               <a href="./HomeSlideTh/InsertHomeSlide/home/EditHomSlide.php?slideimage_id=<?php echo $objResult["slideimage_id"];?>" class="btn btn-mini"><i class="icon-pencil"></i> แก้ไข</a>
                        <a href="./HomeSlideTh/InsertHomeSlide/home/del.php?slideimage_id=<?php echo $objResult["slideimage_id"];?>" class="action-delete-single btn btn-mini" id="32"><i class="icon-remove"></i> ลบ</a>             
                </td>
            <td class="width_ordering">
                <span><a class="btn btn-mini"><i class="icon-resize-vertical btn-move"></i></a></span>
                                    <a href="" class="btn btn-mini" title="text_moveup"><i class="icon-circle-arrow-up"></i></a>
                    <a href="" class="btn btn-mini" title="text_move_down"><i class="icon-circle-arrow-down"></i></a>
                            </td>
                   


            </tr>
                     <?php
 
             $Row++;
      
                } 
                
                ?> 
    </table>
 
 <br>
   Total <?php echo $num_rows;?> Record : <?php echo $num_pages;?> Page :
        <?php
        if($prev_page)
        {
            echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$prev_page'><< Back</a> ";
        }

        for($i=1; $i<=$num_pages; $i++){
            if($i != $page)
            {
                echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
            }
            else
            {
                echo "<b> $i </b>";
            }
        }
        if($page!=$num_pages)
        {
            echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$next_page'>Next>></a> ";
        }
        $objCon = null;
        ?>

</div>
    </div>
    
</div>
                  </div>
                </div>

ยังไงอะครับ



Tag : PHP, MySQL, HTML/CSS, Ajax, CakePHP









ประวัติการแก้ไข
2015-11-02 17:17:25
2015-11-02 17:24:57
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-02 17:14:23 By : Poae View : 374 Reply : 5
 

 

No. 1



โพสกระทู้ ( 73,329 )
บทความ ( 828 )

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

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

ปกติถ้า <form> แล้ว <type submit> ก็น่าจะไปครับ แต่รู้สึกจะมี Warning นะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-02 17:37:06 By : mr.win
 


 

No. 2



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



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

@TC Admin ช่วยทีครับ TT__TT
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-02 17:39:15 By : Poae
 

 

No. 3



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



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

เนื่องจาก ในหน้าเดียวกันทำงานหลายอย่าง ทั้ง post และ get
การกำหนดตัวแปรมีความสำคัญ ต้องตรวจสอบแหล่งที่มาให้ชัดเจน
ตัวอย่าง
Code (PHP)
<?php
$ddls=isset($_POST['ddlSelect'])? $_POST['ddlSelect'] : 
		(isset($_GET['ddlSelect'])? $_GET['ddlSelect'] : ''); 
$txtk=isset($_POST['textKeyword'])? $_POST['textKeyword'] : 
		(isset($_GET['textKeyword'])? $_GET['textKeyword'] : ''); 
?>

ให้นำตัวแปรที่ได้ไปใช้งานแทน $_POST $_GET;

ปล. และการทำ pagination ก็ต้องส่งค่าสำหรับเสริชมาด้วย
จากบันทัด175.
$search = "&txtKeyword=$txtk&ddlSelect=$ddls";
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$prev_page$search'><< Back</a> ";
เพิ่มสีแดงเข้าไปด้วย


ประวัติการแก้ไข
2015-11-03 01:45:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-03 01:40:06 By : NewbiePHP
 


 

No. 4



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



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

ผมแก้ได้แล้วครับ

แต่ทำไมตอน ผมSeach มันขึุ้นมา พอ กดดูหน้าที่ 2 มันกลับมาแสดงของทั้งหมดเลยอะครับ ไม่ทราบว่าผิดตรงไหนอะครับ
Code (PHP)
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
 <?php
  include('connect.php');
$strSQL = " SELECT * FROM tsp_slideimage
where
tsp_slideimage.slideimage_id";
if (isset($_POST['ddlSelect'])!= "" and  $_POST["txtKeyword"]  != '')
	{
	  $strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
	}	
$objQuery = mysqli_query($objCon,$strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysqli_num_rows($objQuery);
$Per_Page = 5;   // Per Page
$Page = isset($_GET['Page']) ? $_GET['Page'] : 1;
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);

if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$strSQL .=" order  by slideimage_id DESC LIMIT $Page_Start , $Per_Page";
$objQuery  = mysqli_query($objCon,$strSQL);
?>
 <td style="text-align: right;">
            <div class="control-group">
                <div class="controls">              
                  <div class="input-append">
                       
        <select name="ddlSelect" id="ddlSelect">
         
          <option value="slideimage_id" <?if($_GET["ddlSelect"]=="slideimage_id"){echo"selected";}?>>เลือกเฉพาะหมายเลข</option>
          <option value="title" <?if($_GET["ddlSelect"]=="title"){echo"selected";}?>>ชื่อ</option>
          <option value="sys_status" <?if($_GET["ddlSelect"]=="sys_status")
                                     {
                                        echo"ทำงาน";
                                     }
                                     ?>
                                     >สถานะ</option>
        </select>
        Keyword
    
         <input style="color:#3399FF" name="txtKeyword" type="text" placeholder="Search" id="txtKeyword"onFocus="this.value = ''" title="Please Fill  Search Message">
         </span>
         <button type="submit" title="Click Search" class="btn btn-primary">Search</button>

                
                   
                  </div>
                </div>
            </div>        
          </td> 

          </form>
  <div class=" bd-customhtml-13 bd-tagstyles bd-custom-image">
    <div class="bd-container-inner">
        <div class="table-responsive">
     

     <table class="table table-bordered table-striped" id="sortable1">
          <thead>
   
            <tr>
              <th width="1" style="text-align: center;"><input type="checkbox" onclick="$('input[name*=\'selected\']').attr('checked', this.checked);"></th>
              <th class="width_no">ลำดับ</th>
              <th class="width_image">ภาพ</th>
              <th class="left">                <a href="">หัวข้อ</a>
                </th>
              <th class="width_status">                <a href="">สถานะ</a>
                </th>
              <th class="width_action">การกระทำ</th>
          <th class="width_ordering">ลำดับการแสดง</th>
            </tr>
          </thead>
        
    <?
    $Row =1;
    while($objResult = mysqli_fetch_array($objQuery,MYSQLI_ASSOC))
    {
    ?>
                            <tr id="item_id_32">
              <td style="text-align: center;">                <input type="checkbox" name="selected[]" value="32">
                </td>
              <td class="width_no"><?php echo $Row;?></td>
              <td class="width_image"><a href=""><img src="HomeSlideTh/InsertHomeSlide/home/r/<?php echo $objResult["image"];?>" alt="Banner 2" style="padding: 1px; border: 1px solid #DDDDDD;" border="0"></a></td>
              <td class="left"><a href=""><?php echo $objResult["title"];?></a></td>
         
              <td class="width_status">
                       
                <?php

                    if($objResult["sys_status"]==1)
                    {
                        echo "ทำงาน";
                    }else if($objResult["sys_status"]=="0"){
                        echo "ไม่ทำงาน";
                    }
                    


                ?>
                </td>
       
              <td class="width_action">    
                               <a href="./HomeSlideTh/InsertHomeSlide/home/EditHomSlide.php?slideimage_id=<?php echo $objResult["slideimage_id"];?>" class="btn btn-mini"><i class="icon-pencil"></i> แก้ไข</a>
                        <a href="./HomeSlideTh/InsertHomeSlide/home/del.php?slideimage_id=<?php echo $objResult["slideimage_id"];?>" class="action-delete-single btn btn-mini" id="32"><i class="icon-remove"></i> ลบ</a>             
                </td>
            <td class="width_ordering">
                <span><a class="btn btn-mini"><i class="icon-resize-vertical btn-move"></i></a></span>
                                    <a href="" class="btn btn-mini" title="text_moveup"><i class="icon-circle-arrow-up"></i></a>
                    <a href="" class="btn btn-mini" title="text_move_down"><i class="icon-circle-arrow-down"></i></a>
                            </td>
                            <?php
 
              $Row++;
      
                }
                ?> 


            </tr>
    </table>
  
 <br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?php
if($Prev_Page)
{
    echo " <a href='$_SERVER[SCRIPT_NAME]?ddlSelect={$_GET["ddlSelect"]}&Page=$Prev_Page&txtKeyword={$_GET["txtKeyword"]}'><< Back</a> ";
}
error_reporting( error_reporting() & ~E_NOTICE );
for($i=1; $i<=$Num_Pages; $i++){
    if($i != $Page)    
    {                 
        echo "[ <a href='$_SERVER[SCRIPT_NAME]?ddlSelect={$_GET["ddlSelect"]}&Page=$i&txtKeyword={$_GET["txtKeyword"]}'>$i</a> ]";
    }
    else
    {
        echo "<b> $i </b>";
    }
}
if($Page!=$Num_Pages)
{
    echo " <a href ='$_SERVER[SCRIPT_NAME]?ddlSelect={$_GET["ddlSelect"]}&Page=$Next_Page&txtKeyword={$_GET["txtKeyword"]}'>Next>></a> ";
}
mysqli_close($objCon);
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-03 09:52:14 By : Poae
 


 

No. 5



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



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

ขอบคุณทุกคนนะครับ ตอนนี้ ขึ้นหมดแล้วนะครับ

@TC Admin และ @NewbieXYZ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-03 10:35:13 By : Poae
 

   

ค้นหาข้อมูล


   
 

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

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