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>

原文地址:https://www.cnblogs.com/hqutcy/p/5703642.html