array_push在我的会话

时间:2015-11-05 15:14:43

标签: php loops session for-loop row

你好,我有一个问题。

我是一个非常新的PHP和订单系统。 大多数事情现在工作正常,但我的会话仍然有问题,而且让我头脑发疯。

我正在建立一个带有下拉菜单的订单系统。每次在下拉列表中出现onChange事件时,它都会触发一个调用我的数据库的php脚本。根据数据库的结果,它给出了响应数据。当用户完成选择并点击"添加"在最后一页上,此代码正在执行:

<?

$naam = $_POST['naam'];
$artikelgroep = $_POST['artikelgroep'];
$ras = $_POST['ras'];
$teeltvoorkeur = $_POST['teeltvoorkeur'];
$wortelverpakking = $_POST['wortelverpakking'];
$maat = $_POST['maat'];
$aantal = $_POST['aantal'];

$gegevens = array($naam, $artikelgroep, $ras, $teeltvoorkeur,    $wortelverpakking, $maat, $aantal);

if (!(isSet($_SESSION['product']))) {
    $_SESSION['product'] = array();
}
array_push($_SESSION['product'], $gegevens);

在一个小部件中,我有这个代码:

<?
session_start();
$sessie = $_SESSION['product'];
?>

<?foreach ($sessie as $value) {?>
<tr>
<?foreach ($value as $waarde) {?>
<td><?echo $waarde?></td>
<?}?>
</tr>
<?}?>

(t和r之间没有空格,但它被视为错误?) 因此,de data成功地完全推向$ _SESSION [&#39;产品&#39;]。但是当我重新加载页面时,导航到另一个页面或再次单击“添加”按钮&#39;它添加了一个空行?(!!!)。有谁知道问题是什么,拜托?

0 个答案:

没有答案