老师,用php来传相应上数据
来源:3-1 编辑商品之原始数据显示
I编程
2018-04-30 13:20:12
我的业务是:
在年份为2018,点击查询,下面会出现年份是2018的数据库的所有数据
在季节为q1,点击查询,下面会出现1-3月份的数据库的所有数据
在季节为q1, 年份为2018,点击查询,下面会出现1-3月份,年份为2018的数据库的所有数据
我想在款号框输入5,点击查询,下面会出现款号为5 是数据库的所有数据
在款号框输入5,生产组为2点击查询,下面会出现款号为5 生产组为2的数据库的所有数据
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>裁床</title>
<link rel="stylesheet" href="css/cccss.css" />
<?php
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
//post不为空就执行php代码
if(!empty($_POST)){
//获取变量
$jj =$_POST['jj'];
$nee =$_POST['nee'];
$kh =$_POST['kh'];
$csz =$_POST['csz'];
$q1=define(01,02,03);
$q2=define(04,05,06);
$q3=define(07,08,09);
$q4=define(10.11,12);
//给变量$jj赋值
if($jj==="Q1"){
$jj=$q1;
}else if($jj==="Q2"){
$jj=$q2;
}else if($jj==="Q3"){
$jj=$q3;
}else if($jj==="Q2"){
$jj=$q4;
}
//数据库链接
$conn=mysqli_connect('127.0.0.1', 'root', 'root','hr_shuj');
mysqli_query($conn, 'set names utf8');
//读取数据库的数据
$sql="SELECT * FROM `hr_shuju`;";
$result= mysqli_query($conn, $sql);
$data= mysqli_fetch_all($result, MYSQLI_ASSOC);
//遍历数组$data,
$foo=[];
foreach($data as $key=>$v)
{
//取出数组$data中的$MiningTim
$foo[$key]['time']=$v['MiningTime'];
$foo[$key]['data_time']=date('m',$v['MiningTime']);//取出数组$dat月份
$foo[$key]['data_year']=date('Y',$v['MiningTime']);;//取出数组$daty年份
$foo[$key]['mone']=$v['Mone'];//取出数组$daty的生产组
$foo[$key]['money']=$v['Money'];//取出数组$daty的款号号
}
//根据前台返回的查询条件取出数据库相应的数据展示到网页
$sql="SELECT * FROM `hr_shuju` WHERE $foo[money] =$kh ";
$result= mysqli_query($conn, $sql);
$da= mysqli_fetch_all($result, MYSQLI_ASSOC);
}
?>
</head>
<body>
<div class="box">
<img src="img/logo.jpg" />
<div class="box-a">
<div class="d">
<ul >
<li>登录</li>
<li>注册</li>
</ul>
</div>
<div class="sous">
<input type="text" autocomplete="off" id="kw" class="i" name="word" placeholder="信息" />
<input type="submit" log-click="p=5.41&" class="sb" value="搜索"/>
</div>
</div>
<div class="maii">
<ul>
<li>
<a href="/cg.html">采购订单</a>
</li>
<li >
<a href="/ml.html">面料管理</a>
</li>
<li >
<a href="/mf.html">面辅料收货管理</a>
</li>
<li id="u2" class="u2">
<a href="/ccbb.html">生产计划进度报表</a>
<ul>
<li><a href="/cc.html">裁床</a></li>
<li><a href="/ccbb.html">生产</a></li>
<li><a href="/ccbb.html">后道</a></li>
</ul>
</li>
</ul>
</div>
<div class="v">
<p style="margin-top:15px;">生产计划进度报表</p>
<div class="g">
<p>查询条件</p>
</div>
<div>
<form action="cc.php" method="post">
<table>
<tr>
<td class="xz">年份:</td>
<td>
<select class="sl" name="nee">
<option>2018</option>
<option>2019</option>
<option>2020</option>
<option>2021</option>
</select>
</td>
</tr>
<tr>
<td class="xz">季节:</td>
<td>
<select class="sl" name="jj">
<option>Q1</option>
<option>Q2</option>
<option>Q3</option>
<option>Q4</option>
</select>
</td>
</tr>
<tr>
<td class="xz">款号:</td>
<td><input type="text"" placeholder="请输入采购款号" name="kh" /></td>
</tr>
<tr>
<td class="xz">生产组:</td>
<td><input type="text" placeholder="请输入生产组" name="csz"/></td>
</tr>
<div class="hj">
<div class="chax"><button>查询</button></div>
<div class="xiaz"><button>下载</button></div>
</div>
</table>
</form>
</div>
</div>
<div class="bg">
<?php if(is_array($foo)&&count($foo)>0):?>
<table class="kf">
<tr class="kk">
<th>款号</th>
<th>开采时间</th>
<th>床号</th>
<th>生产组</th>
<th>面料</th>
<th>色别</th>
<th>规格</th>
<th>层数</th>
<th>裁剪员</th>
<th>编号员</th>
<th>查货员</th>
</tr>
<?php $i=1;foreach($foo as $val):?>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<?php endforeach;?>
</table>
<?php endif;?>
</div>
</div>
<script type="text/javascript" src="js/nav_submenu.js"></script>
</html>
如何写,求指教
3回答
您好,问题已回,请查看http://class.imooc.com/course/qadetail/49658 祝学习愉快!
I编程
提问者
2018-05-01
数据库表如上;代码如下
html与php;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>裁床</title>
<link rel="stylesheet" href="css/cccss.css" />
<?php
ini_set("error_reporting","E_ALL & ~E_NOTICE");
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
//post不为空就执行php代码
if(!empty($_POST)){
//获取变量
$jj =$_POST['jj'];
$nee =$_POST['nee'];
$kh =$_POST['kh'];
$csz =$_POST['csz'];
//数据库链接
$conn=mysqli_connect('127.0.0.1', 'root', 'root','hr_shuj');
mysqli_query($conn, 'set names utf8');
//读取数据库的数据
$sql="SELECT * FROM `hr_shuju`;";
$result= mysqli_query($conn, $sql);
$data= mysqli_fetch_all($result, MYSQLI_ASSOC);
//遍历数组$data,
$foo=array();//定义一个数组$foot来存储数组$data中的$MiningTim的取出的值
foreach($data as $key=>$v)
{
//取出数组$data中的$MiningTim
$foo[$key]['time']=$v['MiningTime'];
$foo[$key]['data_time']=date('m',$v['MiningTime']);//取出数组$dat月份
$foo[$key]['data_year']=date('Y',$v['MiningTime']);;//取出数组$daty年份
$foo[$key]['mone']=$v['Mone'];//取出数组$daty的生产组
$foo[$key]['money']=$v['Money'];//取出数组$daty的款号
}
$length=count($foo);//获取数组的长度
array_rand($foo,$length);//从数组中随取出一个或机多个单元
//循环取出$foo每个值
for($i=0;$i<$length;$i++){
$mo=$foo[$i]['money'];//取出数组$daty的款号并赋值
$time=$foo[$i]['data_time'];//取出数组$daty的月份并赋值
$year=$foo[$i]['data_year'];//取出数组$daty的年份并赋值
$mn= $foo[$i]['mone'];//取出数组$daty的生产组并赋值
}
//根据前台返回的查询条件取出数据库相应的数据展示到网页
$sql="SELECT * FROM `hr_shuju` WHERE $mo=$kh LIMIT 1";
$result= mysqli_query($conn, $sql);
$da= mysqli_fetch_all($result);
}
?>
</head>
<body>
<div class="box">
<img src="img/logo.jpg" />
<div class="box-a">
<div class="d">
<ul >
<li>登录</li>
<li>注册</li>
</ul>
</div>
<div class="sous">
<input type="text" autocomplete="off" id="kw" class="i" name="word" placeholder="信息" />
<input type="submit" log-click="p=5.41&" class="sb" value="搜索"/>
</div>
</div>
<div class="maii">
<ul>
<li>
<a href="/cg.html">采购订单</a>
</li>
<li >
<a href="/ml.html">面料管理</a>
</li>
<li >
<a href="/mf.html">面辅料收货管理</a>
</li>
<li id="u2" class="u2">
<a href="/ccbb.html">生产计划进度报表</a>
<ul>
<li><a href="/cc.html">裁床</a></li>
<li><a href="/ccbb.html">生产</a></li>
<li><a href="/ccbb.html">后道</a></li>
</ul>
</li>
</ul>
</div>
<div class="v">
<p style="margin-top:15px;">生产计划进度报表</p>
<div class="g">
<p>查询条件</p>
</div>
<div>
<form action="cc.php" method="post">
<table>
<tr>
<td class="xz">年份:</td>
<td>
<select class="sl" name="nee">
<option>2018</option>
<option>2019</option>
<option>2020</option>
<option>2021</option>
</select>
</td>
</tr>
<tr>
<td class="xz">季节:</td>
<td>
<select class="sl" name="jj">
<option>Q1</option>
<option>Q2</option>
<option>Q3</option>
<option>Q4</option>
</select>
</td>
</tr>
<tr>
<td class="xz">款号:</td>
<td><input type="text"" placeholder="请输入采购款号" name="kh" /></td>
</tr>
<tr>
<td class="xz">生产组:</td>
<td><input type="text" placeholder="请输入生产组" name="csz"/></td>
</tr>
<div class="hj">
<div class="chax"><button>查询</button></div>
<div class="xiaz"><button>下载</button></div>
</div>
</table>
</form>
</div>
</div>
<div class="bg">
<table class="kf">
<tr class="kk">
<th>款号</th>
<th>开采时间</th>
<th>床号</th>
<th>生产组</th>
<th>面料</th>
<th>色别</th>
<th>规格</th>
<th>层数</th>
<th>裁剪员</th>
<th>编号员</th>
<th>查货员</th>
</tr>
<?php if(is_array($da)&&count($da)>0): ?>
<tr>
<?php foreach($$da as $val):?>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<?php endforeach;?>
</table>
<?php endif; ?>
</div>
</div>
<script type="text/javascript" src="js/nav_submenu.js"></script>
</html>
css代码
@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;}
body{
font-family:"微软雅黑";
}
.box{
width:100%;
height:100%;
}
.box-a{
width:100%;
height:45px;
}
a{
text-decoration:none;
display:block;}
.d{
height:45px;
width:160px;
background:#0F0;
float:right;
margin-top:-65px;
}
.d ul li{
display:block;
float:left;
list-style-type:none;
line-height:45px;
text-align:center;
width:75px;}
.maii{
width:100%;
height:40px;
background:#009;
top:8px;}
.maii ul li{
display:block;
float:left;
list-style:none;
line-height:40px;
width:400px;
text-align:center;}
.maii ul li a{
display:block;
color:#FFF;}
.maii ul li a:hover{
color:#F00;
background-color:#00F;}
.u2 ul li{
background:#009;
display:block;
margin-top:2px;
float:left;
list-style:none;
line-height:40px;
width:400px;
text-align:center;}
.kf{
width:100%;
height:25px;}
.kf tr td{
text-align:center;}
.kk th{
background-color:#39F;}
.hj{
width:100%;
height:25px;}
.chax{
display:inline-block;
padding-top:120px;
margin-left:20px;
}
.xiaz{
display:inline-block;
}
.xz{
text-align:right;}
.sl{
width:154px}
.sous{
margin-top:20px;}
.ux li{
float:none;}
.v{
/*margin-top:120px;*/
}
ul li ul{
display:none;}
.bg{
margin-top:30px;}
我的业务
我的业务是:
在年份为2018,点击查询,下面会出现年份是2018的数据库的所有数据
在季节为q1,点击查询,下面会出现1-3月份的数据库的所有数据
在季节为q1, 年份为2018,点击查询,下面会出现1-3月份,年份为2018的数据库的所有数据
我想在款号框输入5,点击查询,下面会出现款号为5 是数据库的所有数据
在款号框输入5,生产组为2点击查询,下面会出现款号为5 生产组为2的数据库的所有数据
guly
2018-05-01
你好,小慕不清楚您项目涉及到的数据库表的详细信息,无法准确帮您解答,建议描述具体数据库结构信息,祝学习愉快!
相似问题