ホームページ  >  記事  >  バックエンド開発  >  簡単な実装コードとPHPショッピングカートの例

簡単な実装コードとPHPショッピングカートの例

WBOY
WBOYオリジナル
2016-07-25 08:59:36911ブラウズ
  1. session_start();

  2. $conn=mysql_connect("localhost","root","admin");
  3. mysql_select_db("songyu");
  4. //检查数组元素出现次数
  5. function check_count($array,$element)
  6. {
  7. $times=0;
  8. for($i=0;$i {
  9. if($element= =$array[$i])
  10. {
  11. $times++;
  12. }
  13. }
  14. return $times;
  15. }
  16. if(isset($_GET["p_id"]))
  17. {
  18. $p_id=$_GET["p_id "];
  19. }

  20. $total_price=0;

  21. array_push($_SESSION["cart"], $p_id);
  22. $cart=$_SESSION["cart"];
  23. echo "あなたのカート:
    ";
  24. $new_array=array_count_values($cart);
  25. foreach ($new_array as $key => $value)
  26. {
  27. $sql="select * from product where id= '".$key."'";
  28. $result=mysql_query($sql);
  29. $out=mysql_fetch_array($result);
  30. echo $out[name]."---个数:".$value. "--".($out[価格]*$value)."
    ";
  31. $total_price=$total_price+($out[価格]*$value);
  32. }
  33. echo "

    ";
  34. echo "-----------总价--------------
    ";
  35. echo $total_price;
  36. ?>
复制代

2、login.php 登录页

  1. if(isset($_SESSION["user"]))
  2. {
  3. unset($_SESSION["user"]);
  4. }
  5. if(isset($ _SESSION["カート"]))
  6. {
  7. unset($_SESSION["カート"]);
  8. }
  9. ?>
  10. ユーザー名:< ;input type="text" name="ユーザー名"/>

  11. パスワード:

复制代码

3、product.php产品页

  1. session_start();
  2. $conn=mysql_connect("localhost","root","admin");
  3. mysql_select_db("songyu");
  4. $sql_product="select * from製品";
  5. $res=mysql_query($sql_product);
  6. if(!isset($_SESSION["cart"]))
  7. {
  8. $_SESSION["cart"]=array();
  9. }
  10. while($out2 =mysql_fetch_array($res))
  11. {
  12. echo "".$out2[name]."
    ";
  13. echo $out2[price]."
    gt;";
  14. echo "
    ";
  15. }
  16. ?>
复制代

4、 product_index.php 製品インデックス页

  1. $conn=mysql_connect("localhost","root","admin");
  2. mysql_select_db("songyu");
  3. $sql="ユーザーから * を選択ここで、ユーザー名 = '".$_POST["ユーザー名"]."' およびパスワード ='".$_POST["パスワード"]."'";
  4. $result=mysql_query($sql);
  5. $out=mysql_fetch_array( $結果); //bbs.it-home.org
  6. if(!$out)
  7. {
  8. echo "間違っています!";
  9. }
  10. else
  11. {
  12. $_SESSION["user"]=$out[id];
  13. echo "< ;script>window.location.href='product.php'";
  14. }
  15. ?>
复制代码


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。