PHP 读取逐条数据库记录,以及提交下拉菜单选项
<?php
$db_host=localhost; //MYSQL服务器名
$db_user=root; //MYSQL用户名
$db_pass="******"; //MYSQL用户对应密码
$db_name="******"; //要操作的数据库
//使用mysql_connect()函数对服务器进行连接,如果出错返回相应信息
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择相应的数据库,这里选择test库
$sql="select * from dyygd8"; //先执行SQL语句显示所有记录以与插入后相比较
mysql_query("set character set utf8"); //读取编码问题两句话缺一不可
mysql_query("set name utf8");
$result=mysql_query($sql,$link); //使用mysql_query()发送SQL请求
echo "<h3 id=biaoti>待预约宽带工单:";echo "</h3>";
echo "<div class="abc" >"; //最新学习到PHP用 echo “”;可以写出标签,真的是厉害
echo "<table border=1 class="imagetable">"; //使用表格格式化数据
echo "<form action='tijiao.php' method='POST' id='form1'>"; //逐条读取必须把<form>标签放在<tr>标签前面
echo "<tr><th>小区编码</th><th>小区名称</th><th>工单类型</th><th>可选包名称</th><th width=70px>接入方式</th><th>地理位置</th><th width=50px>联系人</th><th>宽带账号</th><th>联系电话</th><th>受理工号</th><th>受理人</th><th width=80px>是否同时有互联网电视</th><th width=80px>安装人员</th><th width=80px>工单结点</th><th width=80px>原因分类</th><th width=80px>其他原因备注</th><th width=80px>预约时间</th><th width=80px>备注</th><th>预约人员</th><th width=80px>派单时间</th><th width=80px>生成预约短信</th></tr>";
while($row=mysql_fetch_array($result)) //遍历SQL语句执行结果把值赋给数组
{
echo "<tr>";
echo "<td>".$row[xqbm]."</td>"; //小区编码
echo "<td>".$row[xqmc]." </td>"; //小区名称
echo "<td>".$row[gdlx]." </td>"; //工单类型
echo "<td>".$row[kxbmc]." </td>"; //可选包名称
echo "<td>".$row[jrfs]." </td>"; //接入方式
echo "<td>".$row[dlwz]." </td>"; //地理位置
echo "<td>".$row[lxr]." </td>"; //联系人
echo "<td>".$row[kdzh]." </td>"; //宽带账号
echo "<td>".$row[lxdh]." </td>"; //联系电话
echo "<td>".$row[slgh]." </td>"; //受理工号
echo "<td>".$row[slr]." </td>"; //受理人
echo "<td>".$row[sftsyhlwds]." </td>"; //是否同时有互联网电视
echo "<td><select name='azry' id='text'><option value=''></option><option value='曹凯'>曹凯</option> <option value='李建伟'>李建伟</option><option value='李双全'>李双全</option></select></td>";
//首先,<select>标签标示下拉菜单,可以后name属性,<option>标签不可以有name属性;然后<option>标签的value属性是要 提交数据,标签之间的是 //显示的数据;其次<select>的name属性不能是数组形式,例如azry[],这样是读取不出来的
echo "<td><select name='gdjd' ><option value=''></option> <option value='待预约' >待预约</option> <option value='客户原因'>客户原因</option> <option value='业务原因'>业务原因</option><option value='预约安装'>预约安装</option> <option value='资源原因'>资源原因</option></select></td>";
echo "<td><select name='yyfl'><option value=''></option><option value='客户原因:多次联系不上客户'>客户原因:多次联系不上客户</option> <option value='客户原因:客户没空改约时'>客户原因:客户没空改约时间</option><option value='客户原因:施工受阻(小区无法进入或不让施工)'>客户原因:施工受阻(小区无法进入或不让施工)</option> <option value='客户原因:客户反悔'>客户原因:客户反悔</option> <option value='客户原因:客户考虑中'>客户原因:客户考虑中</option> <option value='施工受阻:小区无法进入或不让施工'>施工受阻:小区无法进入或不让施工</option> <option value='业务类:安装地址报错'>业务类:安装地址报错</option> <option value=''>资源类:该小区端口满或线盒满</option> <option value=''>资源类:其他需备注详细原因</option> <option value=''>资源类:该小区未覆盖网络资源</option> <option value=''>资源无法配置</option></select></td>";
echo "<td><input name='qtyybz' type='text' ></input></td>";
echo "<td><input name='yydate' class='tcal' id=shijian type='date'></input></td>";
echo "<td><input name='bz' type='text'></input></td>";
echo "<td><input name='yyry' id=in type='text'></input></td>";
echo "<td><input name='pddate' class='tcal' id=shijian type='date'></input></td>";
echo "<td><input type='submit' name='submit' value='发送短信 '></td>";
echo "</form>";
echo "</tr>";
}
echo "</table>";
echo "<input type='button' class="buttoncss" value='保存数据'/>------------";
echo "<input type='button' class="buttoncss" value='退出'/>";
echo "</div>";
?>
下一个提交的PHP:
<?php
header("content-type:text/html;charset=utf-8");
error_reporting(E_ALL ^ E_DEPRECATED);
//开启session
session_start();
//接收表单传递的用户名和密码
//print_r($_POST);
if($_POST!=''){
$azry= isset($_POST['azry']) ? $_POST['azry'] : '';
$gdjd= isset($_POST['gdjd']) ? $_POST['gdjd'] : '';
$yyfl= isset($_POST['yyfl']) ? $_POST['yyfl'] : '';
$qtyybz = isset($_POST['qtyybz']) ? $_POST['qtyybz'] : '';
$yydate = isset($_POST['yydate']) ? $_POST['yydate'] : '';
$bz = isset($_POST['bz']) ? $_POST['bz'] : '';
$yyry = isset($_POST['yyry']) ? $_POST['yyry'] : '';
$pddate = isset($_POST['pddate']) ? $_POST['pddate'] : ''; //最关键的部分
}
//通过php连接到mysql数据库
$db=mysql_connect("localhost", "root", "******");
//选择数据库
mysql_select_db("yidongyewu");
//设置客户端和连接字符集
mysql_query("set character set utf8");
mysql_query("set name utf8");
//通过php进行insert操作
$sqlinsert="insert into yuyuemessage(azry,gdjd,yyfl,qtyybz,yydate,bz,yyry,pddate) values('$azry','$gdjd','$yyfl','$qtyybz','$yydate','$bz','$yyry','$pddate')";
//通过php进行select操作
$sqlselect="select * from yuyuemessage ";
//添加用户信息到数据库
mysql_query($sqlinsert); //不能少
?>
<html>
<body>
<div>
<h1>恭喜您预约成功了!!!</h1>
<p>请点击<a href="yidong2.php">这里</a>返回</p>
</div>
</body>
</html>
PHP 读取逐条数据库记录,以及提交下拉菜单选项的更多相关文章
- Python+selenium下拉菜单选项
案例:在我要自学网登录页面选择要保留的时间 具体页面如图所示: 使用前端工具查看部分页面代码: <select class="loinp" name="Cookie ...
- JQuery设置获取下拉菜单选项的值 多实例
分享下JQuery如何设置获取下拉菜单某个选项的值,多种方法,值得收藏. JQuery获取和设置Select选项 获取Select :获取select 选中的 text :$(“#ddlRegType ...
- 使用EXCEL设置“下拉菜单”选项功能
原创作品.出自 "深蓝的blog" 博客.欢迎转载.转载时请务必注明出处,否则有权追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlo ...
- Odoo8中“更多”下拉菜单选项指定后台执行代码
在Odoo8中的仓库模块,根据每日最小安全库存数量,系统会自动生成一些补货单,而且是一个产品会生成一笔,如果产品比较多,这里生成的补货单也会很多. 如果这里的补货单没有即时处理,那相同产品后续不会再生 ...
- 2016/4/5 Ajax ①用户名 密码 登陆 注册 ② 判断用户名是否已存在 ③点击按钮出现民族选项下拉菜单 ④DBDA类 加入Ajaxquery方法 数组变字符串 字符串拆分
①登陆 注册 查表匹配 0405Ajax.php ②判断用户名是否存在 <!DOCTYPE html> <html lang="en"> ...
- OAF实现下拉菜单联动
当需要输入多个下拉菜单选项时,可能某些下拉菜单是有级联关系的.这时候就需要使用级联的下拉菜单来解决.下面的教程将介绍如何使用ppr制作级联下拉菜单 一.新建AM 在test.oracle.apps.c ...
- Office EXCEL 表格如何设置某个单元格是选择项,如何设置一级下拉菜单
1 比如我要在C这一列都做成下拉菜单,则我选中这一列的第一个单元格,然后点击数据-有效性,然后把允许改成"序列",在来源中输入每一项(用逗号隔开),比如我一共要做四个下拉菜单选项, ...
- Android_(控件)动态添加或删除Spinner下拉菜单
使用ArrayList动态数组的依赖性实现动态增减Spinner下拉菜单选项功能. 设置一个EditText输入框,当用户输入了文字并单击[添加]按钮的同时,就会将输入的值添加Spinner至下拉菜单 ...
- 2016/3/24 ①数据库与php连接 三种输出fetch_row()、fetch_all()、fetch_assoc() ②增删改时判断(布尔型) ③表与表之间的联动 ④下拉菜单 ⑤登陆 三个页面
①数据库与php连接 图表 header("content-type:text/html;charset=utf-8"); //第一种方式: //1,生成连接,连接到数据库上的 ...
随机推荐
- 设置dom元素可拖动,支持ie5+
摘要: 最近在项目中要做一个图片预览的功能,这时候会遇到用户上传很大的图片,已经超出视图界面.最终决定做一个在固定宽和高的位置,用户可以拖动图片查看.所以自己就写了一个支持ie5+,chrome,Fi ...
- Linux下使用fdisk扩展分区容量
导读 我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,比如:共享文件服务器硬盘空间不足,在这个时候我们就需要增加磁盘空间,来满足线上的业务:又或者我们在使用linux的过程中, 有时 ...
- unity缓存和浏览器缓存
原地址:http://www.cnblogs.com/hisiqi/p/3203553.html <蒸汽之城>游戏中,为什么会黑屏?或者无法正常进入游戏? 我们在进行多项测试中发现少数用户 ...
- #define 和typedef的区别
typedef和define的详细区别 2011-04-19 15:11 firnow firnow 字号:T | T 对于都可以用来给对象取一个别名的Typedef和define来说,是有区别的.本 ...
- [OpenJudge 3063]罪犯问题
[OpenJudge 3063]罪犯问题 试题描述 一天,警官抓获了N个嫌犯,审问N个罪犯的途中,作为警长助手的你突然发现其中被确定为罪犯的K号人是你曾经出生入死的兄弟,你不能眼睁睁看着他被抓进牢里. ...
- zookeeper 配置详解
http://blog.csdn.net/shenlan211314/article/details/6185176 因博主原创,所以不能转载 下面是更为详细的配置说明: 前面两篇文章介绍了Zook ...
- 最长公共子串 NYOJ 36
http://acm.nyist.net/JudgeOnline/problem.php?pid=36 最长公共子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 ...
- bash read命令用法
read -p "Enter your student ID: " USERNAMEread -s -p "Enter your password: " PAS ...
- pip 直接安装tar.gz zip文件包 (windows linux mac 可用)
在不能连接外网的机器上安装python的各种包,解压安装要人工输入多条命令: tar -zxvf Flask-WTF-0.10.0.tar.gz cd Flask-WTF-0.10.0 python ...
- HTML模仿桌面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...