1
我有一個表格,其中每行由foreach
循環填充。每行都有一個<a href=""></a>
標籤,我希望根據產品重定向。我想不要將id顯示爲參數,所以我決定爲每行設置$_SESSION
變量。但它總是在每個$_SESSION
中填充最後一行ID。我的代碼:
<?php foreach ($useremails as $key => $value) {
foreach ($value as $k => $v) {?>
<tr>
<td class="mailbox-name"><?=$v->id;?></td>
<td class="mailbox-name"><?=$customer->data()->Vorname;?></td>
<td class="mailbox-name"><?=$customer->data()->Name;?></td>
<td class="mailbox-date"><input type="hidden" name="sesmailid" value="<?=$v->id?>" /></td>
<td class="mailbox-subject"><a href="<?php
Session::put(Config::get('session/mail_id'), $v->id);
if (isset($_GET['lang'])) {
echo URL::clearQuery(mailbox_url()) . '?lang=' . escape($_GET['lang']);
}else{
echo URL::clearQuery(mailbox_url());
}?>"><b><?=$v->Titel;?></b> - <?=substr($v->Body, 0, 40)?>...</a></td>
<?php
$datefromdb = Date::extractDate($v->Datum);
$today = date('Y-m-d');
$date = Date::daysDifference($datefromdb, $today);
?>
<td class="mailbox-date"><?=$date;?> days ago</td>
</tr>
<?php }} ?>
它總是放最後一個ID。我該如何解決這個問題?
是的,但是在鏈接重定向到的頁面中,我只想要特定的id,而不必遍歷整個數組。 – BRG
@brg您不能根據他們點擊的鏈接來動態設置會話。 – Styphon
所以唯一的方法是我想的$ _GET參數 – BRG