私は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']);
}
私が求めていることは可能ですか?