我是新來的PHP,我想知道如何創建一個類似於刪除按鈕的東西,用於刪除將從動態增長的數組中生成的列表中的項目。動態生成刪除按鈕
我的意思的一個例子是這樣的:
<?php
if (isset($_REQUEST['foo']))
{
if (isset($_SESSION['words']))
{
$_SESSION['words'][] = 'added word';
}
else
{
$_SESSION['words'] = array('cat', 'dog', 'you', 'me');
}
foreach ($_SESSION['words'] as $key => &$value)
{
echo "<p>" .
$value .
" - <input type='submit' name='delete_" .
$value .
"' value='Delete Entry' /></p>";
}
if (isset($_REQUEST['clear']))
{
session_destroy();
}
?>
其中,每按一下按鈕是被髮送到我的腳本將回聲出與按鍵陣列。
我想刪除按鈕鏈接到看起來像一個功能:
function delete_entry($index)
{
unset($_SESSION['words'][$index]);
$_SESSION['words'] = array_values($_SESSION['words']);
}
就是我問甚至可能嗎?
我讀了幾次,並不知道你的實際目標是什麼。具體爲什麼你會使用會話來處理這個問題。用戶在這裏做了什麼?如果我們知道我們可能會提出一種方法。就目前而言,我無法想到一個真實的案例web場景,其中發佈的代碼會產生很大的意義 –
這只是一個簡單的例子,我想我沒有很好地說明它。基本上會有一個表單,用戶可以輸入ID號碼並按下一個按鈕,將這些ID添加到列表中。我正在尋找一種方法來生成刪除按鈕,該列表中的每個條目都是數組,並將這些刪除按鈕與其各自條目的索引關聯起來。 – soflaz
是存儲在數據庫中的這些id號碼嗎?或以某種方式與其他用戶共享? –