Я хочу знать причины, по которым эта переменная проходит пустую.У меня есть var_dump переменная и она пуста
<form action="cart.php" method="POST">
<input style="width:10px; margin-left:9px; " name="price[]" type="checkbox" value="' . $variety['price'].'_'. $variety['variety']. '_'. $product['name'] . ' " /></form>
Вы можете увидеть $ продукта [ «имя»], как я могу напечатать ценность это после извлечения его значения в cart.php, как
экстрактами значения
list($aDoor, $variety,$productname) = split('_', $_POST['price']);
$aDoor = array();
$variety = array();
$productname= array();
foreach ($_POST['price'] as $p)
{
list($a, $b,$c) = explode('_', $p);
$aDoor[] = $a;
$variety[] = $b;
$productname[] = $c;
}
Теперь ниже Еогеасп Как я могу эхо печатать имя продукта один раз ..?
Это не эхо, но у меня это в реальном коде. Большое спасибо. Я попробую print_r ($ productname) и echo $ c; – jona
Это print_r $ productname Array ([0] => air jordan [1] => air jordan).он по-прежнему вторит переменной $ productname дважды, потому что в форме ввода он приходит в одно и то же свойство значения, и он приходит дважды. что вы думаете, если я открою другое поле ввода формы, и разместите там $ product ['name']? поэтому я могу использовать в cart.php и печатать только один раз. Я использовал Cyro foreach foreach ($ productname as $ name) { echo $ name. '
'; } для печати $ ProductName, отобразить его дважды Зайдите сюда по ссылке ниже http://www.nyhungry.com/example2.php?subject=4&id=2®ister=1&menu=38 – jona
Solution То, что я сделал, добавьте еще один тег ввода формы и отправьте его «скрытым», а затем присвойте $ product ['name'] значение входного скрытого тега. Затем в cart.php получил его как $ productname = ['name']; затем напечатайте (#productname); и решение. – jona