AJAX / PHP问题

时间:2010-02-10 23:58:00

标签: php ajax forms

首先,感谢您阅读我的问题! 其次,我正在研究开发最简单的Cart应用程序..或函数。

它仅用于3个静态产品的单个页面。

我想要的一切:

附加到按钮的PHP函数,允许我将变量(项目成本)添加到另一个变量(Total Cart)中,该变量将作为总成本显示在单独的DIV中。

谢谢,

克雷格

3 个答案:

答案 0 :(得分:1)

你的问题不是很具体,你自己研究过什么,你发现了什么?您可能希望将其拆分为几个易于回答的问题。

您购物车系统所需的大部分内容都是非常基本的HTML,表单处理和Cookie的使用。 AJAX可用于使您的表单更方便使用,但不一定基于您在问题中描述的过程。

答案 1 :(得分:1)

可以使用Ajax ,我建议您阅读使用Ajax和PHP并访问一些教程以获得一些经验。

然后,当您在使用Ajax和PHP时遇到问题时,请回过头来问一个问题,看看我们是否可以从那里进行故障排除。

编辑:

您可以使用Ajax来显示/隐藏div,但这就是它。如果你只需要创建一个非平凡的函数并添加一些值,你就不需要AJAX,PHP可以做到这一点。

<?php
if (isset($_POST['submit'])) {
 // only perform function if it was posted.
 $listOfItems = $_POST['items']; // an array of selection.
 $totalprice = 0;
 foreach ($listOfItems as $list) {
     $totalprice = $totalprice + $list; // calculate total price.
  }
 // perform more code here
}

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
Your first item here  <input type="checkbox" value="item1" name="items[]"><br />
Your second item here <input type="checkbox" value="item2" name="items[]"><br />
Your third item here  <input type="checkbox" value="item3" name="items[]"><br />
</form>
?>

答案 2 :(得分:0)

更新:

听起来你想做的事情很简单,你不需要异步调用。你说你了解PHP - 你知道如何编写一个简单的HTML表单,将值发布到服务器并让PHP收集这些值吗?这就是你完成这项工作所需的一切。

你需要:

  • 提供客户端界面
  • 将值发送到服务器
  • 以PHP格式收集数据
  • 跟踪状态

另一个更新:

这里似乎有些混乱。客户端无法直接与服务器上的任何PHP函数进行交互。客户端与购物车交互的主要两种方式是通过从HTML网页发送到服务器的GET和POST请求(还有其他HTTP请求类型,但这两种方式占主导地位)。您的PHP需要处理客户端的HTML请求并对数据执行某些操作。当用户点击它时,我无法在激活PHP功能的网页上放置一个按钮。有大量的中介信息流。