PHP与数据库做出分页跳转,求完整代码~~~
<?php$db=mysql_connect("localhost","root","root")ordie("链接数据库失败");mysql_select_db("fi...
<?php
$db=mysql_connect("localhost","root","root")or die("链接数据库失败");
mysql_select_db("files")or die("链接数据表库失败");
mysql_query("SET NAMES 'gb2312'");
$sql = "select * from students";
$q=mysql_query($sql);
$rs=mysql_fetch_array($q);
if(!empty($_POST['tj'])){
$No=$_POST['No'];
$Name=$_POST['Name'];
$Sex=$_POST['Sex'];
$Dept=$_POST['Dept'];
echo $No.'<br>';
echo $Name.'<br>';
echo $Sex.'<br>';
echo $Dept.'<br>';
if($No!==$rs['No']){
}
else{
}
// 链接与插入数据的用法<--↓
$sqlint="insert into students(No,Name,Sex,Dept) values('$No','$Name','$Sex','$Dept')";
// 链接与修改数据的用法<--↓
//$sqlint="update students set Sex='$Sex' where No='$No'";
// 链接与删除数据的用法<--↓
//$sqlint="delete from students where No=$No";
//案例:$sqlint="insert into students(No,Name,Sex,Dept) values('12345','简','女','英语')";
mysql_query($sqlint);
}
?>
<form method="post" action="#">
<p>学号:
<input type="varchar" name="No" id="No">
</p>
<p>姓名:
<input type="varchar" name="Name" id="Name">
</p>
<p>性别:
<input type="varchar" name="Sex" id="Sex">
</p>
<p>科目:
<input type="varchar" name="Dept" id="Dept">
</p>
<p>
<input type="submit" name="tj" id="tj" value="提交">
<input type="reset" value="重置">
</p>
</form> 展开
$db=mysql_connect("localhost","root","root")or die("链接数据库失败");
mysql_select_db("files")or die("链接数据表库失败");
mysql_query("SET NAMES 'gb2312'");
$sql = "select * from students";
$q=mysql_query($sql);
$rs=mysql_fetch_array($q);
if(!empty($_POST['tj'])){
$No=$_POST['No'];
$Name=$_POST['Name'];
$Sex=$_POST['Sex'];
$Dept=$_POST['Dept'];
echo $No.'<br>';
echo $Name.'<br>';
echo $Sex.'<br>';
echo $Dept.'<br>';
if($No!==$rs['No']){
}
else{
}
// 链接与插入数据的用法<--↓
$sqlint="insert into students(No,Name,Sex,Dept) values('$No','$Name','$Sex','$Dept')";
// 链接与修改数据的用法<--↓
//$sqlint="update students set Sex='$Sex' where No='$No'";
// 链接与删除数据的用法<--↓
//$sqlint="delete from students where No=$No";
//案例:$sqlint="insert into students(No,Name,Sex,Dept) values('12345','简','女','英语')";
mysql_query($sqlint);
}
?>
<form method="post" action="#">
<p>学号:
<input type="varchar" name="No" id="No">
</p>
<p>姓名:
<input type="varchar" name="Name" id="Name">
</p>
<p>性别:
<input type="varchar" name="Sex" id="Sex">
</p>
<p>科目:
<input type="varchar" name="Dept" id="Dept">
</p>
<p>
<input type="submit" name="tj" id="tj" value="提交">
<input type="reset" value="重置">
</p>
</form> 展开
1个回答
展开全部
举例说明:
<?php
$url = $_SERVER['PHP_SELF'];
$filename= substr( $url , strrpos($url , '/')+1 ); //本页文件名
$num=20; //每页显示条数
$numsql=mysql_query("select * from TABLE");
$total=mysql_num_rows($numsql); //总条数
$pagesize=(int)(($total-1)/$num)+1;//总页数
isset($_GET['page'])?$page=$_GET['page']:$page="1";//当前页数
$limit=(int)(($page-1)*$num);//当前页的首条记录
//上面的代码写在循环输出语句之前,下面是循环语句
$query=mysql_query("select * from TABLE order by uid limit $limit,$num");
while(..){…}//省略掉循环代码,一般是表格行列循环输出之类的。下面的写在循环语句之后。
echo "<div id='pagenav'>当前第 ".$page." 页/共 ".$pagesize." 页 总记录条数: ".$total." 条 ";
if($page>1)
{
echo "<a href='".$filename."?do=source&page=1'>首页</a> ";
echo "<a href='".$filename."?do=source&page=".($page-1)."'>上一页</a>";
}
if($pagesize>$page)
{
echo " <a href='".$filename."?do=source&page=".($page+1)."'>下一页</a> ";
echo "<a href='".$filename."?do=source&page=".$pagesize."'>尾页</a>";
}
echo " 跳转到 <select id='' size='1' onchange='changese(this)'>";
for($i=1;$i<=$pagesize;$i++)
{
echo "<option value='".$i."'";
if($i==$page) { echo ' selected'; }
echo ">".$i."</option>";
}
echo "</select>";
echo "</div>";
?>
//下面是select选择分页的js代码,注意这里用了php的自定义变量$filename代替页面路径,完全可以改成当前文件名。
<script language="javascript">
function changese(obj){
window.location.href="<?php echo $filename;?>?do=source&page="+obj.value;
}
</script>
<?php
$url = $_SERVER['PHP_SELF'];
$filename= substr( $url , strrpos($url , '/')+1 ); //本页文件名
$num=20; //每页显示条数
$numsql=mysql_query("select * from TABLE");
$total=mysql_num_rows($numsql); //总条数
$pagesize=(int)(($total-1)/$num)+1;//总页数
isset($_GET['page'])?$page=$_GET['page']:$page="1";//当前页数
$limit=(int)(($page-1)*$num);//当前页的首条记录
//上面的代码写在循环输出语句之前,下面是循环语句
$query=mysql_query("select * from TABLE order by uid limit $limit,$num");
while(..){…}//省略掉循环代码,一般是表格行列循环输出之类的。下面的写在循环语句之后。
echo "<div id='pagenav'>当前第 ".$page." 页/共 ".$pagesize." 页 总记录条数: ".$total." 条 ";
if($page>1)
{
echo "<a href='".$filename."?do=source&page=1'>首页</a> ";
echo "<a href='".$filename."?do=source&page=".($page-1)."'>上一页</a>";
}
if($pagesize>$page)
{
echo " <a href='".$filename."?do=source&page=".($page+1)."'>下一页</a> ";
echo "<a href='".$filename."?do=source&page=".$pagesize."'>尾页</a>";
}
echo " 跳转到 <select id='' size='1' onchange='changese(this)'>";
for($i=1;$i<=$pagesize;$i++)
{
echo "<option value='".$i."'";
if($i==$page) { echo ' selected'; }
echo ">".$i."</option>";
}
echo "</select>";
echo "</div>";
?>
//下面是select选择分页的js代码,注意这里用了php的自定义变量$filename代替页面路径,完全可以改成当前文件名。
<script language="javascript">
function changese(obj){
window.location.href="<?php echo $filename;?>?do=source&page="+obj.value;
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询