在foreach循环中使用$ _SESSON来传递记录ID而不使用GET

时间:2015-11-27 10:51:08

标签: php session foreach

我正在尝试传递一个SESSION变量,以便用户可以编辑某些内容,但是当我使用$ _SESSION时,最后一个记录ID就是一个。

我读到我应该使用

$_SESSION['property_id'] = array();
  foreach($property_data->results() as $pdata) {
    echo '<ul>';
    echo '<li>' . $pdata->prop_name . '</li>';  
    $prop_num = $pdata->id;
    $calendar_record = DB::getInstance()->singleCalendar('reservations', array('user_id', '=', $user_id, 'property_id', '=', $prop_num));
    $_SESSION['property_id'][] = $prop_num;
    if($calendar_record->count()) {
        echo '<li><a href="calendar-details.php">EDIT BOOKINGS</a>';
    } else {
        echo '<li><a href="calendar-add.php">CREATE FIRST BOOKING</a>';         
    }

    echo '</ul>';               
};

我做了,我在下一页上有一个_SESSION变量作为数组,但我不明白我怎么知道我追哪一个,他们实际点击了哪一个?

所以我想做的是传递一个SESSION变量,但在循环遍历众多记录时将其设置为正确的值,并在下一页上提供该变量。

谢谢!

0 个答案:

没有答案