0
点赞
收藏
分享

微信扫一扫

简单分页和批量删除php代码

云竹文斋 2023-05-15 阅读 90

<html> 

 <body> 

<form  action="new_delete.php" method="post"> 

<table  border=2 align="center"> 

<?php 

 include 'conn.php'; 

$sql="select *from table_for_page"; 

$result=mysql_query($sql); 

$number=mysql_num_rows($result); //共有多少条记录 

$pagesize=10;//每页显示条数 

if(!isset($_GET['page'])) 

{ 

$page=1;//判断是否为第一页 

} 

else  

{ 

$page=(int)($_GET['page']);//获取页码 

} 

if($number%$pagesize==0) 

{ 

$total=(int)($number/$pagesize); 

} 

else  

{ 

$total=(int)($number/$pagesize)+1; 

} 



$start=($page-1)*$pagesize; 

$sql="select *from table_for_page limit $start ,$pagesize"; 

$result=mysql_query($sql); 

$row=mysql_fetch_row($result); 

 


while($row) 

{ 

?><tr> 

<?php  
  

for($i=0;$i<3;$i++) 

{ 

if($i==0) 

echo "<td><input type=\"checkbox\"  name=\"check[]\" value=$row[0]></td>"; 

echo "<td>$row[$i]</td>"; 

} 

echo "<td><a href=\"new_delete.php?id=$row[0]&page=$page\">delete</a></td>"; 

       $row=mysql_fetch_row($result); 

    ?> 
  

   </tr> 

<?php  

} 

?> 

<tr><td align="center" colspan="9"> 

<?php  

if($page>1) 

{ 

$prev=$page-1; 

echo "<a href=\"page2.php?page=$prev\">$prev</a>"; 

echo "|"; 

} 

echo $page; 

if($page<$total) 

{ 

$next=$page+1; 

echo "<a href=\"page2.php?page=$next\">$next</a>"; 

} 

?> 

</td></tr> 

</table> 

<table align="center"> 

 <tr> 

<td><input type="hidden" name="page" value="<?php echo $page;?>"></td> 

</tr> 

<tr> 

<td><input type="submit" name="submit" value="submit"></td> 

</tr> 

</table> 

 </form> 

 </body> 

 </html> 





 <?php 

 /* 

  * 小错误总结: 

  * 1:<form action="new_delete.php" method="POST">   <!-- 只有form能提交,table没有提交的功能 --> 

  * 2: mysql_select_db("abc",$conn); //abc还是需要加上引号的 

  * 3:$result=mysql_query($sql);定位到这边的错误,往往是$sql语句的问题,一个重要的可能性是没有连接上conn相应的数据库 

  * 4:if(isset($_GET['id']))超链接方式,超链接只能GET方式获取 

  * 5:checkbox等的提交,取决于所在的form的method的设置 

  * 6: $sql="delete from table_for_page where id=$id1"; //汗   php中变量的引用还是要注意的$id1,美元符号!!! 

  */  

 ?>

举报

相关推荐

0 条评论