PHP を使用してショッピング商品を追加する、PHP を使用してショッピング商品を追加する_PHP チュートリアル
PHP を使用してショッピング商品を追加し、PHP を使用してショッピング商品を追加します
<span><span> 1</span> <?<span>php </span><span> 2</span> <span>session_start</span><span>(); </span><span> 3</span> <span>header</span> ( "Content-type: text/html; charset=UTF-8" ); <span>//</span><span>设置文件编码格式</span> <span> 4</span> <span>require</span>("system/system.inc.php"); <span>//</span><span>包含配置文件</span> <span> 5</span> <span>/*</span><span>* </span><span> 6</span> <span> * 1表示添加成功 </span><span> 7</span> <span> * 2表示用户没有登录 </span><span> 8</span> <span> * 3表示商品已添加过 </span><span> 9</span> <span> * 4表示添加时出现错误 </span><span>10</span> <span> * 5表示没有商品添加 </span><span>11</span> <span>*/</span> <span>12</span> <span>$reback</span> = '0'<span>; </span><span>13</span> <span>if</span>(<span>empty</span>(<span>$_SESSION</span>['member'])){ <span>//</span><span>判断用户有没有登录</span> <span>14</span> <span>$reback</span> = '2'; <span>//</span><span>没有就返回2</span> <span>15</span> }<span>else</span><span>{ </span><span>16</span> <span>$key</span> = <span>$_GET</span>['key']; <span>//</span><span>判断用户有没有添加商品</span> <span>17</span> <span>if</span>(<span>$key</span> == ''){ <span>//</span><span>判断用户有没有添加商品,如果为空就表示没有商品喽</span> <span>18</span> <span>$reback</span> = '5'; <span>//</span><span>返回值</span> <span>19</span> }<span>else</span><span>{ </span><span>20</span> <span>$boo</span> = <span>false</span>; <span>//</span><span>定义商品有没有被添加</span> <span>21</span> <span>$sqls</span> = "select id,shopping from tb_user where name = '".<span>$_SESSION</span>['member']."'"<span>; </span><span>22</span> <span>$shopcont</span> = <span>$admindb</span>->ExecSQL(<span>$sqls</span>,<span>$conn</span><span>); </span><span>23</span> <span>if</span>(!<span>empty</span>(<span>$shopcont</span>[0]['shopping'])){ <span>//</span><span>shopping为三维数组,用empty判断商品是否为空</span> <span>24</span> <span>$arr</span> = <span>explode</span>('@',<span>$shopcont</span>[0]['shopping']);<span>//</span><span>@分割数组也就是每个商品的值</span> <span>25</span> <span>foreach</span>(<span>$arr</span> <span>as</span> <span>$value</span>){ <span>//</span><span>foreach取出每个数组的值</span> <span>26</span> <span>$arrtmp</span> = <span>explode</span>(',',<span>$value</span>); <span>//</span><span>用explode分割得出商品的俱体信息</span> <span>27</span> <span>if</span>(<span>$key</span> == <span>$arrtmp</span>[0]){ <span>//</span><span>如果添加的商品等于已添加的商品</span> <span>28</span> <span>$reback</span> = '3'; <span>//</span><span>那么返回值就表示已添加</span> <span>29</span> <span>$boo</span> = <span>true</span><span>; </span><span>30</span> <span>break</span><span>; </span><span>31</span> <span> } </span><span>32</span> <span> } </span><span>33</span> <span>if</span>(<span>$boo</span> == <span>false</span>){ <span>//</span><span>方法一添加商品</span> <span>34</span> <span>$shopcont</span>[0]['shopping'] .= '@'.<span>$key</span>.',1'<span>; </span><span>35</span> <span>$update</span> = "update tb_user set shopping='".<span>$shopcont</span>[0]['shopping']."' where name = '".<span>$_SESSION</span>['member']."'"<span>; </span><span>36</span> <span>$shop</span> = <span>$admindb</span>->ExecSQL(<span>$update</span>,<span>$conn</span><span>); </span><span>37</span> <span>if</span>(<span>$shop</span><span>){ </span><span>38</span> <span>$reback</span> = 1<span>; </span><span>39</span> }<span>else</span><span>{ </span><span>40</span> <span>$reback</span> = '4'<span>; </span><span>41</span> <span> } </span><span>42</span> <span> } </span><span>43</span> }<span>else</span><span>{ </span><span>44</span> <span>$arrtmp</span> = <span>$key</span>.",1"; <span>//</span><span>方法二添加商品</span> <span>45</span> <span>$updates</span> = "update tb_user set shopping='".<span>$arrtmp</span>."' where name = '".<span>$_SESSION</span>['member']."'"<span>; </span><span>46</span> <span>$result</span> = <span>$admindb</span>->ExecSQL(<span>$updates</span>,<span>$conn</span><span>); </span><span>47</span> <span>if</span>(<span>$result</span><span>){ </span><span>48</span> <span>$reback</span> = 1<span>; </span><span>49</span> }<span>else</span><span>{ </span><span>50</span> <span>$reback</span> = '4'<span>; </span><span>51</span> <span> } </span><span>52</span> <span> } </span><span>53</span> <span> } </span><span>54</span> <span>} </span><span>55</span> <span>echo</span> <span>$reback</span><span>; </span><span>56</span> ?></span>
PHP オンライン ストア プログラムを使用することも、自分で作成することもできます。
オンライン ストア プログラムを使用する場合は、関連する背景説明を詳しくお読みください。実は、とてもシンプルなのです。
書く能力があれば、間違いなく自分で書くことができます、簡単です。
これは、Ajax を使用して非同期送信を行う方法です。 。 。カートに追加();

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
