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 > ทำยังไงให้มันส่งค่าตัวนี้ไปด้วยอ่ะคะ มีโค้ดมาให้ดูด้วยค่ะ



 

ทำยังไงให้มันส่งค่าตัวนี้ไปด้วยอ่ะคะ มีโค้ดมาให้ดูด้วยค่ะ

 



Topic : 039179



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



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




คือว่า...ค้นหาจาก textbox และ listmenu พอกด submit มันก้อจะแสดงรายการออกมาพร้อมแบ่งหน้าให้ (หน้าละ 10 )

เช่น ทั้งหมดมี 50 รายการ แสดงรายการที่ตรงกับคำค้นมี 20 รายการ---> อันนี้ได้นะคะ (มี 2 หน้า)

แต่ทีนี้ พอเราเลือกว่าจะให้แสดง หน้าละเท่าไหร่ เช่น หน้า ละ 5 แล้วกด submit อันนี้ก้อแสดงหน้าละ 5 จริง แต่จำนวนที่แสดงมันเป็น 50
เหมือนมันไม่ได้ส่งค่า ที่เราพิมพ์จาก textbox และเลือกจาก listmenu อ่ะค่ะ

จะต้องทำยังไง แก้หรือเพิ่มตรงไหนอ่ะคะ รบกวนพี่ๆ ผู้รู้ช่วยทีค๊าาา....


frmsearch.php
<form name="frmsearchwords" action="searchwords.php" method="get">คำศัพท์
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">ตาม
<?
		 	include("../lib/dataconnectweb.php");
			$sql="select * from types"	;
			$result=mysql_query($sql);
?>
   <select   name="select" id="select">
         <option value="0">หมวดหมู่คำศัพท์ทั้งหมด </option>
<?
			while($rs=mysql_fetch_array($result)){
			$type_id=$rs[type_id];
			$typename=$rs[typename];?>
			<option value=<?=$type_id;?> <?php if ($select==$type_id) {?> selected <?php } ?>><?=$typename;}?>   

         </option>
    </select>
<input type="submit" value="สืบค้น">
</form> 


ด้านบนคือฟอร์มค้นหาค่ะ



searchwords.php
<?php
function page_navi($page, $limit, $range, $count, $send=NULL, $send1=NULL,$send2=NULL,$current_style="navi_on", $other_style="navi_out", $target="_self"){
    $output = "";
    $total = ceil($count/$limit);
    $navi_start = $page-$range;
    $navi_end = $page+$range;
    
    [font=Verdana]$send .[/font]= (!empty($send))? "&" : NULL;
    [font=Verdana]$send1 .[/font]= (!empty($send1))? "&" : NULL;
    [font=Verdana]$send2 .[/font]= (!empty($send2))? "&" : NULL;
        
    if($navi_start <= 0) $navi_start = 1;
    if($navi_end >= $total) $navi_end = $total;
    if($page>1){
       $navi_back = $page-1;
        if($page > 2)
        $output .= "<a href=\"?" . $send.$send1.$send2."page=1\" target=\"" . $target . "\" class=\"" . $other_style . "\"><strong>&laquo;</strong></a> ";
        $output .= "<a href=\"?" . $send . $send1.$send2. "page=" . $navi_back . "\" target=\"" . $target . "\" class=\"" . $other_style . "\"><strong>&#8249;</strong></a> ";
    }

    for($i = $navi_start; $i <= $navi_end; $i++){
        if($i == $page)
       $output .= "<a href=\"?" . $send . $send1.$send2."page=" . $i . "\" target=\"" . $target . "\" class=\"" . $current_style . "\"><strong><font color=\"" . $other_style . "\">$i</font></strong></a> ";
        else
        $output .= "<a href=\"?" . $send .$send1.$send2. "page=" . $i . "\" target=\"" . $target . "\" class=\"" . $other_style . "\">$i</a> ";
    }

    if($page < $total){
        $navi_next = $page+1;
        $output .= "<a href=\"?" . $send . $send1.$send2. "page=" . $navi_next . "\" target=\"" . $target . "\" class=\"" . $other_style . "\"><strong>&#8250;</strong></a> ";
        if(($page+1) < $total)
        $output .= "<a href=\"?" . $send . $send1. $send2."page=" . $total . "\" target=\"" . $target . "\" class=\"" . $other_style . "\"><strong>&raquo;</strong></a>";
    }

    if($navi_start>$navi_end)
        $output .= "<a href=\"?" . $send .$send1.$send2."page=" . $page . "\" target=\"" . $target . "\" class=\"" . $other_style . "\"><strong>$page</strong></a> ";
    return $output;
}
?>   

//-------------------------------------------------------------ด้านบน funcetion การแบ่งหน้า-------------------------------------------------//


<?			 
	require_once("frmsearch.php");
?>
         แก้ไขข้อมูลคำศัพท์
        <br>
       <form name="frmMain" action="wordsdel.php" method="post" OnSubmit="return checkForm(this);">
<?
include("../lib/dataconnectweb.php");
        $page = (isset($_GET['page']))? intval($_GET['page']) : 1;
	$limit_end = (isset($_GET['record']))? intval($_GET['record']) : 10;
	$limit_start = ($page-1)*$limit_end;

[font=Verdana]$send [/font]= "";  //ค่าจาก textbox
[font=Verdana]$send1[/font] = "";  //ค่าจาก listmenu
[font=Verdana]$send2 [/font]= "";  //ค่าจากการเลือกจำนวนหน้า

$send = "txtKeyword=".$_GET['txtKeyword'];

if(isset($_GET['select']) and $_GET['select'] != ""){
	$send1 = "select=".$_GET['select'];}

if(isset($_REQUEST["record"]) and $_REQUEST["record"] != ""){
	$send2 = "record=" . $_REQUEST["record"];
}

if($_GET['select']==0){ //ถ้าไม่ได้เลือกรายการ
	$sql="select words_id, words, mean, picture, wordslike, words.type_id, date_time , typename from words inner join types on words.type_id=types.type_id WHERE words LIKE '%".$_GET['txtKeyword']."%' OR words_id LIKE '".$_GET['txtKeyword']."' order  by  date_time DESC";

}else if($_GET["txtKeyword"]==" " and$_GET['select']==0 ){ //ถ้าไม่ได้พิมพ์คำค้น และไม่ได้เลือกรายการ
	$sql="select words_id, words, mean, picture, wordslike, words.type_id, date_time , typename from words inner join types on words.type_id=types.type_id WHERE words_id order  by  date_time DESC";

}else if($_GET["txtKeyword"]==" "){ //ถ้าไม่ได้พิมพ์คำค้น  แต่เลือกรายการ
	$sql="select words_id, words, mean, picture, wordslike, words.type_id, date_time , typename from words inner join types on words.type_id=types.type_id WHERE words.type_id=".$_GET['select']."order  by  date_time DESC";

}else{ //อื่น ๆ
	$sql="select words_id, words, mean, picture, wordslike, words.type_id, date_time , typename from words inner join types on words.type_id=types.type_id WHERE words.type_id=".$_GET['select']." and words LIKE '%".$_GET['txtKeyword']."%' OR words_id LIKE '".$_GET['txtKeyword']."' order  by  date_time DESC";}

	$query_id = mysql_query($sql . " LIMIT " . $limit_start. "," . $limit_end, $conn);
	$count = mysql_num_rows($query_id);
	$total = mysql_num_rows(mysql_query($sql, $conn));

	if($total > 0){
		echo "<center>พบคำที่ค้นหาจำนวนทั้งสิ้น<b> $total</b> รายการ<p>" ;
	}else {
		echo "ไม่พบคำ<b> ".$_GET["txtKeyword"]." </b>ที่ต้องการสืบค้น" ;
	} 
?>
                 
<table border="1" >
      <tr>
      <td rowspan="2">รหัส</td>
      <td rowspan="2">คำศัพท์</td>
      <td rowspan="2">ความหมาย</td>
       <td rowspan="2">ชื่อหมวดหมู่</td>
      <td rowspan="2">แก้ไข</td>
      <td>ลบ</td>
      <tr>
      <th><input name="CheckAll" type="checkbox" id="CheckAll" value="Y" onClick="ClickCheckAll(this);"></th><tr>
      </tr>

<?
	$i=1;
	$n=0;
	while($row= mysql_fetch_assoc($query_id)){
	$n++;
	if ($i %2 == 0 ) 
		echo "<tr valign=\"top\" bgcolor=#fffee9>";
	else
		echo "<tr valign=\"top\" bgcolor=#ffffff>"; 
?>
		<td><?=$row['words_id'];?></td>
		<td><?=$row['words'];?></td>
		<td><?=$row['mean'];?></td>
		<td><?=$row['typename'];?></td>
		              <td><a href=editwords01.php?id_edit=<?=$row['words_id'];?>>แก้ไข</a></td>
		<td>
  		<input type="checkbox" name="chkDel[]" id="chkDel<?=$n;?>" value="<?=$row["words_id"];?>">
		</td>
      	</tr>
<? 
		$i++; 
		}
?>
	</table>
 	<input type="hidden" name="hdnCount" value="<?=$n;?>">
 	</form>
	<br>

<?
	       echo "\n<div style=\"float:left;\">หน้า : "  . page_navi($page, $limit_end, 4, $total, [font=Verdana]$send,$send1,$send2[/font]) . " </div><div style=\"float:right;\">[" . ($limit_start+1) . "-" . ($limit_start+$count) . "] จาก <strong>" . $total . "</strong></div>";
?>
    <br>

    <form action="searchwordstest.php">
    	เลือกจำนวนรายการแสดง / หน้า
		<select name="record">
			<option value="1" <? if($limit_end = 1) echo " selected = \"selected\"";?>>1</option>
			<option value="2" <? if($limit_end = 2) echo " selected = \"selected\"";?>>2</option>
			<option value="3" <? if($limit_end = 3) echo " selected = \"selected\"";?>>3</option>
		</select>
	   	<input type="submit" name="submit" value="ตกลง" />
    </form>
</body>
</html>


โค๊ดแบ่งหน้า จาก https://www.thaicreate.com/php/forum/025968.html



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-02-18 10:00:55 By : fumio View : 1026 Reply : 0
 

   

ค้นหาข้อมูล


   
 

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

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

Notice

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

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







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

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