老师,用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回答

好帮手慕查理

2018-05-02

您好,问题已回,请查看http://class.imooc.com/course/qadetail/49658 祝学习愉快!

0

I编程

提问者

2018-05-01

http://img.mukewang.com/climg/5ae7bae60001b80911480258.jpg

数据库表如上;代码如下

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的数据库的所有数据


0

guly

2018-05-01

你好,小慕不清楚您项目涉及到的数据库表的详细信息,无法准确帮您解答,建议描述具体数据库结构信息,祝学习愉快!

0
h编程
h 老师,我数据库已经上传了
h018-05-02
共1条回复

0 学习 · 2569 问题

查看课程