2012-02-22 67 views
0

我想在發送數據庫注入數據之前將圖像存儲在數組中。如何在每次點擊時增加數組項目?

下面是我的僞測試,但我不能左右我的頭,以增加/存儲圖像陣列,

<?php 
function add_image($image = array()) 
{ 
    # Loop and rename the table. 
    foreach($image as $key => $item) 
    { 
     $images[] = array(
      'image_id' => $image[$key]['image_id'], 
      'image_title' => $image[$key]['image_title'] 
     ); 
    } 

    return $images; 
} 

if($_REQUEST['add'] == '1') 
{ 
    $image = array(
     array(
      'image_id' => 1, 
      'image_title' => 'test 1' 
     ) 
    ); 

    $images = add_image($image); 

    var_dump($images); 
} 
if($_REQUEST['add'] == '2') 
{ 
    $image = array(
     array(
      'image_id' => 2, 
      'image_title' => 'test 2' 
     ) 
    ); 

    $images = add_image($image); 

    var_dump($images); 
}   
?> 
<a href="array_session.php?add=1">add 1</a> 
<a href="array_session.php?add=2">add 2</a> 

我會在每一個新的圖像陣列點擊這個樣子,

array 
     0 => 
     array 
      'image_id' => int 1 
      'image_title' => string 'test 1' (length=6) 

,或者

array 
    0 => 
    array 
     'image_id' => int 2 
     'image_title' => string 'test 2' (length=6) 

代替

array 
    0 => 
    array 
     'image_id' => int 1 
     'image_title' => string 'test 1' (length=6) 
1 => 
    array 
     'image_id' => int 2 
     'image_title' => string 'test 2' (length=6) 

它是否與我應該使用的會話相關?

+1

是的,你應該使用會議 – soju 2012-02-22 15:07:57

+0

謝謝。我如何使用會話來存儲這些數據? – laukok 2012-02-22 15:09:21

回答

1

PHP會話非常易於使用,您應該先閱讀文檔。

下面是一個例子:

// start session 
session_start(); 

// init session var 
if (!isset($_SESSION['images'])) $_SESSION['images'] = array(); 

之後,你只需要使用$ _SESSION [ '圖像']儲存圖像數據。

+0

明白了。非常感謝! – laukok 2012-02-22 15:22:25

相關問題