<?php
require_once("entities/product.class.php");
require_once("entities/category.class.php");
$cates = Category::list_category();
session_start();
error_reporting(E_ALL);
ini_set('display_errors', '1');
if(isset($_GET["id"])){
$pro_id = $_GET["id"];
$was_found = false;
$i = 0;
if(!isset($_SESSION["cart_items"]) || count($_SESSION["cart_items"])<1){
$_SESSION["cart_items"] = array(0 => array("pro_id" => $pro_id, "Quantity" => 1));
} else{
foreach($_SESSION["cart_items"] as $item){
$i++;
while(list($key,$value) = each($item)){
if($key=="pro_id" && $value==$pro_id){
array_splice($_SESSION["cart_items"], $i-1, 1, array(array("pro_id" => $pro_id, "Quantity" => $item["Quantity"]+1)));
$was_found = true;
}
}
}
if($was_found==false){
array_push($_SESSION["cart_items"], array("pro_id" => $pro_id, "Quantity" =>1));
}
}
header("location: shopping_cart.php");
}?>
这是我的密码。但在while循环中的函数each()处出错。
从一个数组返回当前键和值对,并前进数组游标each(数组$array):数组未定义函数“each”。intelephense(1010)
请帮帮我.
不推荐使用each()。别再用了。请改用foreach()。
替换
while(list($key,$value) = each($item)) {
与
foreach($item as $key => $value) {
问题内容: 我想知道是否有可能仅在条件为真时在javascript中调用php函数。例如 有没有这样做的方法。如果是这样,请告诉我。谢谢 问题答案: 不能以上面说明的方式调用PHP函数。但是,您可以使用AJAX调用PHP脚本,代码如下所示。您也可以在这里找到一个简单的示例。让我知道您是否需要进一步澄清 使用jQuery 准系统Javascript替代
我一直在学习一些关于如何创建会话对象的课程,效果很好,如果我把完整的代码放到一个PHP文件中,一切都很好! 我想做的是将其放在另一个模块(PHP文件)中,只需使用一行(或等效行)即可,例如
问题内容: 我们如何使用linux bash运行php脚本? php文件test.php test.php包含。 问题答案: 在命令行中输入以下内容: 确保filename.php既包含并执行您要测试的功能。您回显的所有内容都会显示在控制台中,包括错误。 请注意,Apache PHP的php.ini通常不同于CLI PHP(命令行界面)。 参考:https : //secure.php.net/m
本文向大家介绍PHP中的zip_entry_compressed_size()函数,包括了PHP中的zip_entry_compressed_size()函数的使用技巧和注意事项,需要的朋友参考一下 zip_entry_compressed_size()函数返回zip归档条目的压缩文件大小。 语法 参数 zip_entry-邮政编码条目资源。需要。 返回 zip_entry_compressed_
问题内容: 是否有一个PHP函数以与MySQL函数相同的格式返回日期和时间? 我知道如何使用来做,但是我在问是否只有一个功能。 例如,返回: 问题答案: 除了日期功能:
本文向大家介绍PHP中的hebrevc()函数,包括了PHP中的hebrevc()函数的使用技巧和注意事项,需要的朋友参考一下 该函数用于通过换行转换将逻辑希伯来语文本转换为可视文本。还将新行(\ n)转换为<br>。 语法 参数 str-希伯来语输入字符串 maxcharline-每行将返回的最大字符数。 返回 该函数返回可视字符串。 以下是一个例子- 示例 以下是输出- 输出结果