好久没有用到原生PHP进行页面的开发了,昨天帮忙写了一个,不过脑子,也没有封装,像流水一样,哈哈哈哈

<!DOCTYPE html>
<html lang="zh_CN" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="referrer" content="no-referrer"><meta name="robots" content="noindex,nofollow"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><link rel="stylesheet" type="text/css" href="index.css"><title>玩转上海</title>
</head>
<?php
$mysql_server = "localhost";
$mysql_username = "root";
$mysql_password = "root";
$mysql_database = "旅游数据库";
$conn = new mysqli($mysql_server, $mysql_username, $mysql_password, $mysql_database);
if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT 类别,GROUP_CONCAT(DISTINCT 品种) as 品种 from 旅游数据表 GROUP BY 类别";
$category = $conn->query($sql);
$conn->close();
?><body>
<div class="main"><div class="wp"><h1 class="wzsh">玩转上海</h1></div><div class="wp2"><h4 class="wzsh">(学生:张三 &nbsp; &nbsp; 编辑)</h4></div><div class="line"></div><form action="list.php" method="get" class="form" onSubmit="return search();"><?phpwhile ($row = $category->fetch_assoc()) {echo "<div class='title'>" . $row["类别"] . "</div>";$pinzhong = explode(',', $row["品种"]);foreach ($pinzhong as $v) {echo "<input type='radio' value={$v} name='pinzhong' />" . $v . "<br>";}}?><input class="subbtn" type="submit" value="选择种类" /></form><div class="line"></div>
</div><script>function search() {var pinzhongVal;var pinzhong = document.getElementsByName('pinzhong');for (var i = 0; i < pinzhong.length; i++) {if (pinzhong[i].checked == true) {pinzhongVal = pinzhong[i].value;break;}}if(pinzhongVal==undefined){return false;}return true;}</script>
</body></html>


之前头疼的分页,如今很好写呢

<!DOCTYPE html>
<html lang="zh_CN" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="referrer" content="no-referrer"><meta name="robots" content="noindex,nofollow"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><link rel="stylesheet" type="text/css" href="index.css"><title>玩转上海</title>
</head>
<?php
$mysql_server = "localhost";
$mysql_username = "root";
$mysql_password = "root";
$mysql_database = "旅游数据库";
$conn = new mysqli($mysql_server, $mysql_username, $mysql_password, $mysql_database);
if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);
}
$pinzhong = $_GET['pinzhong'];
if(empty($pinzhong)) $pinzhong != '';
$where = "品种 = '{$pinzhong}'";
$count = $conn->query("SELECT count(*) as nums from 旅游数据表 where {$where}");
$totalRow = $count->fetch_row();
$totalNums = $totalRow[0];
$pageSize = 2;
$totalPage = ceil($totalNums / $pageSize);
$page = $_GET['page'] ? $_GET['page'] : 1;
if ($page > $totalPage) {$page = $totalPage;
}
$num = ($page - 1) * $pageSize;
$sql = "SELECT * from 旅游数据表 where {$where} limit {$num},{$pageSize}";
$list = $conn->query($sql);
$conn->close();
?><body><div class="main"><div class="wp2"><h4 class="wzsh" style="text-align: left;">(学生:张三 &nbsp; &nbsp; 编辑)</h4></div><div class="wp"><h1 class="wzsh">玩转上海</h1></div><div class='title'>都市游</div><div class="rightcount"><?phpecho "(发现 {$totalNums} 相关项目)";?></div><table class="table"><tr><th>编号</th><th>项目</th><th>简介</th><th>价格</th><th width=200>图片</th></tr><?phpif($list){while ($row = $list->fetch_assoc()) {echo "<tr><td>{$row['编号']}</td><td>{$row['项目']}</td><td>{$row['简介']}</td><td>{$row['价格']}</td><td height=100></td></tr>";}}?></table><div><div class="fleft"><form action="index.php" method="get"><input class="subbtn" type="submit" value="选择别的种类" /></form></div><div class="fright"><?phpif($page>1){echo "<input class='subbtn'  onClick='up()' type='button' value='上一页' />";}if($totalPage>1 && $page<$totalPage){echo "<input class='subbtn' onClick='next()' type='button' value='下一页' />";}?><!-- <input class="subbtn" type="button" value="上一页" /><input class="subbtn" type="button" value="下一页" /> --></div><div class="clear"></div></div></div><script>function up(){var page = "<?php echo $page?>";var nextPage = parseInt(page) - 1;var url = "pinzhong=<?php echo $pinzhong?>&page="+nextPage;window.open("list.php?"+url,"_self");}function next(){var page = "<?php echo $page?>";var nextPage = parseInt(page) + 1;var url = "pinzhong=<?php echo $pinzhong?>&page="+nextPage;window.open("list.php?"+url,"_self");}</script>
</body></html>

PHP原生开发demo相关推荐

  1. Nocalhost: 云原生开发新体验

    文章目录 1. 云原生场景下的开发痛点 本地部署 VS 集群部署 2. 目前主流的云原生开发方式 手动打包推送镜像 CI/CD 流水线 流量转发 在容器里进行开发 3. Nocalhost 初体验 4 ...

  2. 使用原生开发高仿瑞幸小程序(一):使用 Vant 组件库和配置多页面

    本文由图雀社区认证作者 曾伟@喵先森 写作而成,图雀社区将连载其 使用原生开发高仿瑞幸小程序系列,点击阅读原文查看作者的 infoQ 链接,感谢作者的优质输出,让我们的技术世界变得更加美好???? 源 ...

  3. 敢问路在何方?国外安卓大神对Android原生开发现状剖析

    点击上方"终端研发部",选择"星标" 回复"资源",领取全网最火的Java核心知识总结~ 前言 原文地址:The State of Nati ...

  4. Nocalhost:云原生开发新体验

    本文为 CSDN 博主「祈晴小义」(黄鑫鑫:腾讯云 CODING DevOps 研发工程师.Nocalhost 项目的核心开发者)的原创文章,并根据作者在 CSDN 云原生 Meetup 深圳站的演讲 ...

  5. iOS内实现h5原生开发

    介绍 Xcode可以直接引入h5的界面,实现原生界面内嵌h5开发.其实这里不止iOS可以这样做,安卓也可以引用同样的h5界面,实现界面使用同一份h5代码. 为什么要写h5的界面呢,原因是第一Xcode ...

  6. Visual Studio原生开发的20条调试技巧(下)

    我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...

  7. Visual Studio原生开发的10个调试技巧

    最近碰巧读了Ivan Shcherbakov写的一篇文章,<11个强大的Visual Studio调试小技巧>.这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其 ...

  8. php 原生开发,四个优秀php原生开发实战视频教程推荐(必学)

    使用原生php语法开发项目,,是每一位php程序员必备的基本功,掌握原生开发的技巧,才能深刻领会使用框架开发带来的乐趣!以下为PHP中文网为同学们推荐的四个PHP原生开发教程,都是精选原创!欢迎学习! ...

  9. Visual Studio原生开发的20条调试技巧

    我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...

最新文章

  1. 仿桌面通知pnotify插件
  2. 超级计算机 任务提交,vasp在超算中心的任务提交 - 第一原理 - 小木虫 - 学术 科研 互动社区...
  3. Vue:Vue的< span >文字怎么加粗?
  4. 解决Android的ListView控件滚动时背景变黑
  5. javaweb设置servlet
  6. c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?
  7. BugkuCTF-MISC题1和0的故事
  8. web服务器检测工具
  9. 72. 编辑距离(JavaScript)
  10. Mac python入门:安装python并新建python项目
  11. c++开发软件_Windows下学习C语言有哪些集成开发软件?
  12. CodeForces 621C 数学概率期望计算
  13. Hadoop学习目录导航
  14. 移动通信USSD业务探讨(转)
  15. python网格交易法详解_干货 | 等分网格交易法详解
  16. solidworks创新作业无限魔方
  17. 企业知识库的意义何在?到底如何高效搭建一个知识库?
  18. python编程入门到实践学习笔记——外星人入侵游戏pygame(二 外星人)
  19. MySQL系列-undo
  20. 虚拟机增加磁盘空间(VMware虚拟机)

热门文章

  1. 365天挑战LeetCode1000题——Day 103 400题 检查二进制字符串字段 最大子序列交替和 最低票价 K 站中转内最便宜的航班
  2. UFI 命令 返回值(UFI Command Specification)
  3. 6句话,读懂什么是通证经济
  4. Ideas for Snap to grid
  5. python求x的平方根
  6. Password / Word lists
  7. Django框架初体验(二)
  8. 2022CoCa: Contrastive Captioners are Image-Text Fountion Models
  9. 学习java核心技术第3章的读书笔记
  10. 畅玩三子棋(可选择棋盘大小)