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 > จะทำยังไงให้โค้ดแบ่งหน้า ใส่ Form และ submit button ได้คะ พอเอาใส่มันเปลี่ยนหน้าไม่ได้ ค่ะ



 

จะทำยังไงให้โค้ดแบ่งหน้า ใส่ Form และ submit button ได้คะ พอเอาใส่มันเปลี่ยนหน้าไม่ได้ ค่ะ

 



Topic : 057548



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



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




Code (PHP)
<p align="center"><strong>รายชื่อสมาชิกทั้งหมด</strong>
<p align="center">
<?		

include("connect.php");
$result = mysql_db_query($dbname,$sql);
function pagenavi($page, $limit, $range, $count, $style="", $oncolor="#FF0000", $send=NULL, $target="_self"){
$output = "";
$total = ceil($count/$limit);
$navi_start = $page-$range;
$navi_end = $page+$range;

$send .= (!empty($send))? "&" : 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 . "page=1\" target=\"" . $target . "\" class=\"" . $style . "\">&laquo;</a> ";
$output .= "<a href=\"?" . $send . "page=" . $navi_back . "\" target=\"" . $target . "\" class=\"" . $style . "\">&#8249;</a> ";
}
for($i = $navi_start; $i <= $navi_end; $i++){
if($i == $page)
$output .= "<a href=\"?" . $send . "page=" . $i . "\" target=\"" . $target . "\" class=\"" . $style . "\"><strong><font color=\"" . $oncolor . "\">$i</font></strong></a> ";
else
$output .= "<a href=\"?" . $send . "page=" . $i . "\" target=\"" . $target . "\" class=\"" . $style . "\">$i</a> ";
}
if($page < $total){
$navi_next = $page+1;
$output .= "<a href=\"?" . $send . "page=" . $navi_next . "\" target=\"" . $target . "\" class=\"" . $style . "\">&#8250;</a> ";
if(($page+1) < $total)
$output .= "<a href=\"?" . $send . "page=" . $total . "\" target=\"" . $target . "\" class=\"" . $style . "\">&raquo;</a>";
}
if($navi_start>$navi_end) 
$output .= "<a href=\"?" . $send . "page=" . $page . "\" target=\"" . $target . "\" class=\"" . $style . "\"><strong>$page</strong></a> ";
return $output;
}

include("connect.php");

$page = (isset($_GET['page']))? intval($_GET['page']) : 1;
$limit_end = 5;
$limit_start = ($page-1)*$limit_end;


$sql = "select m.id_m as id,m.name_m as name,m.idcard_m as idcard,m.address_m as address,m.rdate_m as rdate,
			   s.id_saving as saving,s.saving as sav,v.id_village as village,v.village as vill 
			from member m  
			inner join saving s on m.id_saving = s.id_saving
			inner join village v on m.id_village = v.id_village 
			where m.id_saving =1  
			order by m.id_village asc ";

//$result = mysql_query($sql . " limit " . $limit_start. "," . $limit_end ); query แบ่งหน้า
//$objquery = mysql_query($sql) or die ("error query [".$strsql."]");   query join          

$rc_total = mysql_num_rows(mysql_query($sql));           
$objquery = mysql_query($sql . " limit " . $limit_start. "," . $limit_end ) or die ("error query [".$strsql."]");  //queryคำสั่งแบ่งหน้าแล่ะjoin       
$res = mysql_query($sql,$con);//query คำสั่ง  mysql_fetch_row
$num_rows = mysql_num_rows($objquery) or die ("ไม่พบข้อมูล"); 
 
		print("<table height='41' border='1'>");
		print("<tr>");
		
		//print("<td>ลำดับ</td>");
		print(" <td width='50' align='center'>รหัส</td><td width='300' align='center'>ชื่อ-นามสกุล</td>");
		print("<td width='150' align='center'>เลขบัตรประชาชน</td>");
		print("<td width='50' align='center'>บ้านเลขที่</td>"); 

		//print("<td width='50' align='center'>รหัสหมู่บ้าน</td>");
		print("<td width='150' align=center>หมู่บ้าน</td>");
		print("<td width='170' align='center'>เป็นสมาชิกเมื่อ</td>");

		print("<td width='50' align=center>เงินออม </td></tr>");

		
		  
$i = 0;
$n = 1;
while ($i<$num_rows){ 
            
$result = mysql_fetch_array($objquery);//ใช้ดึงข้อมูลจากตารางที่join
$row = mysql_fetch_row($res); //ใช้เพื่อดึงข้อมูลจาก ฐานข้อมูล member เป็นหลัก รวมไปถึงการใช้ $row ในการส่งค่าไป update



$id_m        =  $result["id"];                     
$name_m      =  $result["name"];  
$idcard_m   =  $result["idcard"]; 
$address_m   =  $result["address"]; 
$rdate_m   =  $result["rdate"]; 

$id_saving   = $result["saving"];
$saving   = $result["sav"];


$id_village  = $result["village"];
$village     =$result["vill"];

$m = date("t"); // กำหนดค่าเงินออมตามจำนวนวัน

$id_saving_sts=1;
$Y= date("Y")+543;
$saving_date= date("$Y-m-d");
?>
		 <tr>
			<td><?=$result["id"];  ?><input type="hidden" size="" name="id_m<?=$n;?>" value="<?=$result["id"]; ?>"></td>
			<td><?=$result["name"];  ?><input type="hidden" size="" name="name_m<?=$n;?>" value="<?=$result["name"]; ?> "></td>
			<td><?=$result["idcard"];?><input type="hidden" size="" name="idcard_m<?=$n;?>" value="<?=$result["idcard"]; ?> "></td>
			<td><?= $result["address"];?><input type="hidden" size="" name="address_m<?=$n;?>" value="<?=$result["address"]; ?>"></td>
			<td><?= $result["vill"];?><input type="hidden" size="" name="village<?=$n;?>" value="<?=$result["vill"];?> "></td>
			<td><?=$result["rdate"]; ?><input type="hidden" size="" name="rdate<?=$n;?>" value="<?=$result["rdate"];?> "></td>
			<td><input type="checkbox" name="deposit<?=$n;?>"  value="<?=$m ?>"  ></td>
			
			
<!-- 			<input type="text" name="deposit<?=$n;?>" size="5"></td>
 -->			<input type="hidden" name="id_saving_sts<?=$n;?>" value="1">   
			<input type="hidden" name="saving_date<?=$n;?>" value="<?=$saving_date;?>">   




			<!-- 		<td><input type="text" name="txtName<?=$i;?>" size="20"></td>
			<td><input type="text" name="txtName<?=$i;?>" size="20"></td>
		print("<tr align='center'>");
		//print("<td>$n</td>");
		print("<td>$id_m</td>");
		print("<td align='left'>
		
		<a href=\"mem_detail.php?id_m=$id_m \" onclick=\"return confirm(' ต้องการดูข้อมูล $name_m หรือไม่ ')\">   	$name_m	</a></td>");	
		
		print("<td>$idcard_m</td>");
		print("<td>$address_m</td>"); 
		####ดึงข้อมูลจากตาราง village####
       // print("<td width='100'>$rdate</td>");  
		print("<td>$village</td>");
		print("<td width='100'>$rdate_m</td>");  ?>
		<td><input type="text" name="deposit"></td>
 -->
<?
		//print("<td><a href=\"ad_moneyyear.php?id_m=$id_m\" onclick=\"return confirm('บันทึกการออมเงินให้ $name_m ')\">ออมเงิน</a></td>");

		print("</tr>");

$i++; $n++;
     
}  
        print("</table>");
 
 
 
 
mysql_close(); 

?>
<p><p><br><br>
หน้า : <?php echo pagenavi($page, $limit_end, 4, $rc_total); ?>
</p>


จากโค้ดนีพอครอบด้วย ฟอร์มและ ใส่ submit button แล้ว ไม่สามารถเปลี่ยนหน้าได้ แต่หน้าที่ส่งผ่านตัวแปร page เปลี่ยน
โค้ดที่ทำนี่ทำขึ้นมาเพื่อ บันทึกค่า จาก chk box แต่ข้อมูลมีเยอะเหลือเกินเลยต้องแบ่งหน้า แต่พอแบ่งหน้า ก็เกิดปัญหาขึ้น ทำไงดีคะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-03-21 00:05:39 By : หมูอ้วนบ้าบอ View : 1430 Reply : 3
 

 

No. 1



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



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


หรือไม่ก็ วิธีส่งตัวแปรจากหน้าที่ 1 ไปหน้าถัดไป หน้าไหนก้ได้ที่เลือกอะคะ
จากโค้ดนี้ ตัวแปรที่ต้องการส่งข้ามหน้าชื่อ $moo ค่ะ ค้นหาข้อมูลในเว็บแล้ว
แต่ก้ยังทำไม่ได้
.ใช้วิธีเดียวกับบรรทัด 43 จะได้รึเปล่าคะ แบบนี้อะ ต้องเพิ่มลดตรงไหนบ้าง
ช่วยตอบหน่อยนะ

Code (PHP)
$page = (isset($_GET['page']))? intval($_GET['page']) : 1;  // รู้สึกว่าค่านี้หาเปลี่ยนจะนำไปแสดงเป็นค่าเริ่มต้นนะคะ
//เช่นหากเป็นเลข2 ก็เริ่มที่หน้า 2 







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-21 00:56:45 By : หมูอ้วนบ้าบอ
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

ตัวอย่างการแบ่งหน้าแบบง่าย ๆ ครับ ใช้ง่าย แก้ไขง่าย

Go to : PHP MySQL List Record Paging/Pagination
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-21 09:06:48 By : webmaster
 

 

No. 3



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



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


ขอบคุณค่ะ พอดีโค้ดหนูทำมาเยอะแล้วถ้ารื้อก็รื้อหมด

โชคดีที่ได้พี่อั๋น มาช่วย กว่าจะเสร็จเกือบตีสามแน่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-21 21:33:03 By : หมูอ้วนบ้าบอ
 

   

ค้นหาข้อมูล


   
 

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