类似购物车的数据保存

数据输入界面

php代码
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>添加商品</title>
</head>
<body>

	<div class="form">
		<form action="proList.php" method="post">
			<label for="proName">商品名称:</label>
			<input id="proName" type="text" name="proName">
			<label for="price">单价:</label>
			<input id="price" type="text" name="price">
			<button>添加.</button>
		</form>
	</div>
	<style type="text/css">
	.form{
		width: 300px;
		margin: 0px auto;
		background-color: skyblue;

	}
		.form form{
			display: grid;
			gap: 0.5em;
		}
	</style>

</body>
</html>

请添加图片描述

已输入信息展示

php代码展示
<?php 
session_start();
$proName = $_POST['proName'];
$price = $_POST['price'];

if(isset($_SESSION['proList'])){
	$proList=$_SESSION['proList'];
}else{
	$proList=[];
}

$proList[] = ['name'=>$proName,'price'=>$price];
$_SESSION['proList']=$proList;
function table(){
	if(isset($_SESSION['proList'])){
	$proList=$_SESSION['proList'];
}else{
	$proList=[];
}

$proList[] = ['name'=>$proName,'price'=>$price];
$_SESSION['proList']=$proList;

	$table='<table>';
		$table.='<thead>';
			$table.='<tr><th>商品名称</th><th>价格</th></tr>';
		$table.='</thead>';
		$table.='<tbody>';
			$table.='<tr>';
				foreach($proList as $k=>$v){
		 			$table.='<tr>';
		 			foreach ($v as $key => $value) {
		 				$table.='<td>'.$value.'</td>';
		 			}
		 				
	 				$table.='</tr>';
 				} 			
			$table.='</tr>';
		$table.='</tbody>';
	$table.='</table>';
	return $table;
}
echo table();
 ?>


请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值