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,生成连接,连接到数据库上的 ...
随机推荐
- [原]Android官方图片加载利器BitmapFun解析
通过BitmapFun在项目中使用,结合代码了解一下BitmapFun加载图片的原理,以及最佳使用实践.本文说明不包括BitmapFun的缓存部分. Android开发在使用ListView和Grid ...
- 一步一步教你将普通的wifi路由器变为智能广告路由器
一步一步教你将普通的wifi路由器变为智能广告路由器 相信大家对WiFi智能广告路由器已经不再陌生了,现在很多公共WiFi上网,都需要登录并且验证,这也就是WiFi广告路由器的最重要的功能.大致就是下 ...
- Dual Palindromes
Dual PalindromesMario Cruz (Colombia) & Hugo Rickeboer (Argentina) A number that reads the same ...
- quick-cocos2d-x学习笔记—定时器
定时器用的地方还是比较多的,游戏中的逻辑判断很多都是采用每帧执行.quick对于schedule的封装在scheduler这个lua文件中.如果是第一次接触quick的话,可能按照官方的api来写一个 ...
- Android第三方jar包ClassNotFind
转载请注明http://www.cnblogs.com/vanezkw/archive/2012/06/25/2561393.html 相信很多朋友在使用第三方包时都遇到过此类问题.今天就此问题进行一 ...
- HDU 1513 Palindrome(最长公共子序列)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1513 解题报告:给定一个长度为n的字符串,在这个字符串中插入最少的字符使得这个字符串成为回文串,求这个 ...
- TCP同步与异步及阻塞模式,多线程+阻塞模式,非阻塞模式简单介绍
首先我简单介绍一下同步TCP编程 与异步TCP编程. 在服务端我们通常用一个TcpListener来监听一个IP和端口.客户端来一个请求的连接,在服务端可以用同步的方式来接收,也可以用异步的方式去接收 ...
- linux /etc/rc.d/目录的详解
rc.d的内容如下: init.d/ :各种服务器和程序的二进制文件存放目录. rcx.d/: 各个启动级别的执行程序连接目录.里头的东西都是指向init.d/的一些软连接.具体的后边叙述. 还有三个 ...
- 【OpenStack】OpenStack系列17之OpenStack私有云设计二
- 使用Webdriver执行JS小结
首先,我们使用如下方式初始化driver: WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptEx ...