2012-02-22 23 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

+0

を使用する必要があります。セッションを使用してこれらのデータを保存するにはどうすればよいですか? – laukok

答えて

1

PHPセッションは本当に使いやすいですから、ドキュメントを読むことから始めてください。あなたは自分の画像データを保存するために$ _SESSION [ '画像']を使用する必要があり、その後

// start session 
session_start(); 

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

:ここ

は一例です。

+0

はそれを得ました。本当にありがとう! – laukok

関連する問題