• PHP下的购物车


    导航
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Session购物车练习</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    </head>
    <body>
        <h2>商品信息管理-购物车练习</h2>
        <a href="adds.php">添加商品</a>
        <a href="index.php">浏览商品</a>
        <a href="myshop.php">我的购物车</a>
        <a href="clear.php">清空购物车</a>
        <hr width="80%">
    </body>
    </html>
    

      

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    </head>
    <body>
        <form method="post" action="addcas.php" entype="multipart/form-data" name="aax">
        	<table border="0" width="300">
        		<tr>
        			<td>名称</td>
        			<td><input type="text" name=name /></td>
        		</tr>
        		<tr>
        			<td>类型</td>
        			<td>
        			<select name="s">
        				<option value="1">服装</option>
        				<option value="2">视频</option>
        				<option value="3">汽车</option>
        			</select>
        			</td>
        		</tr>
        		<tr>
    					<td align="right">单价:</td>
    					<td><input type="text" name="price"/></td>
    				</tr>
    				<tr>
    					<td align="right">库存:</td>
    					<td><input type="text" name="total"/></td>
    				</tr>
    				<tr>
    					<td align="right">图片:</td>
    					<td><input type="file" name="pic"/></td>
    				</tr>
    				<tr>
    					<td align="right" valign="top">描述:</td>
    					<td><textarea rows="5" cols="20" name="note"></textarea></td>
    				</tr>
    				<tr>
    					
    					<td colspan="2" align="center">
    						<input type="submit" onclick="ajax();"  value="添加"/>   
    						<input type="reset" value="重置"/>
    					</td>
    				</tr>
        	</table>
    		<div id="sed">x</div>
        </form>
        <script>
           function ajax()
           {
           	var f=document.aax;
           	var name=f.name.value;
           	var typeid=f.s.value;
           	var pic=f.pic.value;
           	var price=f.price.value;
           	var note=f.note.value;
        
           	var xmlhttp=null;
           	if(window.XMLHttpRequest)
           	{
           		xmlhttp=new XMLHttpRequest();
           	}else{
    
           		xmlhttp=ActiveXObject("Microsoft.XMLHTTP");
           	}
           	var lian="name="+name+"&typeid="+typeid+"&pic="+pic+"&price="+price+"&note="+note;
           	 $xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");   
           	xmlhttp.open("get","addcas.php",true);
           	xmlhttp.send(null);
           	xmlhttp.onreadystatechange=function(){
           		if(xmlhttp.readyState==4 && xmlhttp.status==200)
           		{
    
           			document.getElementById("sed").innerHTML=$xmlhttp.responeseText;
           		}
           	};
           	
           }
        </script>
    </body>
    </html>



    <?php 
       $mysqli=new mysqli("127.0.0.1","root","","ce");
       $name=$_POST['name'];
       $typeid=$_POST['s'];
       $pic=$_POST['pic'];
       $price=$_POST['price'];
       $total=$_POST['total'];
       $note=$_POST['note'];
       $addtime=time();
    
       $sql="insert into goods(name,typeid,price,pic,note,addtime,total)values('{$name}','{$typeid}','{$price}','{pic}','{$note}','{$addtime}','{total}')";
       $query=$mysqli->query($sql);
       if (!empty($query)) {
       	  echo "成功1<script>location.href='index.php'</script>";
    
       }else{
    
       	  echo "失败2<script>location.href='index.php'</script>";
       }
    
    
    
    
    ?>
    

      

      

    index.php
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    </head>
    <body>
    	<?php  include('menu.php');  ?>
    	<table border="1">
    		<tr>
    			<th>商品编号</th>
    			<th>商品名称</th>
    			<th>商品图片</th>
    			<th>单价</th>
    			<th>库存量</th>
    			<th>添加时间</th>
    			<th>操作</th>
    		</tr>
    		<?php   
    			$conn=new mysqli("127.0.0.1","root","","ce");
    			 $sql="select *  from goods";
    			 $result=$conn->query($sql);
    
    
    
    			 //解析商品(结果集)
    			 while ($row=$result->fetch_assoc()) {
    			 	echo "<tr>";
    			 	echo "<td>{$row['id']}</td>";
    			 	echo "<td>{$row['name']}</td>";
    			 	echo "<td><img src='./uploads/s_{$row['pic']} />'</td>";
    			 	echo "<td>{$row['price']}</td>";
    			 	echo "<td>{$row['total']}</td>";
    			 	echo "<td>".date('Y-m-d H:i:s',$row['addtime'])."</td>";
    			 	echo "<td><a href='action?action=del&id={$row['id']}&picname={$row['pic']}'>删除</a>
    						<a href='edit.php?id={$row['id']}'>修改</a>
    						<a href='add.php?id={$row['id']}'>添加购物</a>
    			 	";
    			 	echo "</tr>";
    			 	
    
    			 }
    
    		?>
    
    	</table>
        
    </body>
    </html>
    

      

    myshop.php
    
    <?php   session_start();  ?>
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>Examples</title>
        <meta name="description" content="">
        <meta name="keywords" content="">
        <link href="" rel="stylesheet">
    </head>
    <body>
        <table border="1" width="300">
            <tr>
                <th>商品ID号</th>
                <th>商品名称</th>
                <th>商品图片</th>
                <th>单价</th>
                <th>数量</th>
                <th>小计</th>
                <th>操作</th>
            </tr>
            <?php
                $sum=0; //定义总金额
    //        echo $num;
    //        var_dump($_SESSION['shops']);
                if(isset($_SESSION['shops']))
                {
                    foreach($_SESSION['shops'] as $v)
                    {
                        echo "<tr>";
                        echo "<th>{$v['id']}</th>";
                        echo "<th>{$v['name']}</th>";
                        echo "<th>{$v['pic']}</th>";
                        echo "<th>{$v['price']}</th>";
                        echo "<th>{$v['num']}</th>";
                        echo "<th>".($v['price']*$v['num'])."</th>";
                        echo "<th><a href='del.php?id={$v['id']}'>删除</a>";
                        echo "</tr>";
                        $sum+=$v['price']*$v['num'];
    
                    }
                }
    
    
    
            ?>
        </table>
    </body>
    </html>
    
    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2016/5/25
     * Time: 9:31
     */



    <?php
    /**
    * Created by PhpStorm.
    * User: Administrator
    * Date: 2016/5/25
    * Time: 12:53
    */
    session_start();

    if($_GET['id']){

    unset($_SESSION['shops'][$_GET['id']]);
    }else{
    unset($_SESSION['shops']);
    }

      

  • 相关阅读:
    sqlserver 中的 substring函数(转)
    C#二个相减怎么获得天数,就是比如201225 与201231之间相差的天数
    C++文件添加到项目中
    VS2008动态链接库(DLL)的创建与导入
    美剧字幕绿箭侠第1季第7集
    C++中#define用法
    C++头文件的重复引用
    visual studio中解决方案是什么
    NewWords/300400
    指针
  • 原文地址:https://www.cnblogs.com/mengluo/p/5527449.html
Copyright © 2020-2023  润新知