我有一個鏈接到PHP $ _SESSION數據的HTML表,我希望向每個行添加一個Delete按鈕,該按鈕不僅從該行刪除該行HTML表格,而且還來自$ _SESSION變量。將PHP數組名稱轉換爲字符串的最佳方法
這是我的填充表的代碼:
tableData.php
// echo the table headings
echo <<<HERE
<tr>
<th>CityID</th>
<th>State</th>
<th>City</th>
<th></th>
</tr>
HERE;
if (isset($_SESSION['cityData']))
{
foreach($_SESSION['cityData'] as $city)
{
echo "<tr>";
// print each row of data
foreach($city as $data)
{
echo "<td>" . $data . "</td>";
}
//echo '<td><button action="<?php unset(' . $_SESSION['cityData'][key($_SESSION['cityData'])] . ')?>">Delete Row</button></td>';
echo "</tr>";
}
}
我註釋掉線, echo '<td><button action="<?php unset(' . $_SESSION['cityData'][key($_SESSION['cityData'])] . ')?>">Delete Row</button></td>';
是創造,我想創建按鈕行,做我想做的事情。我試圖找出命名我想要的數組的最佳方法。
P.S.我知道,我應該讓它調用一些執行這兩個任務的其他函數,只是,如果像我那樣傳遞數組,它會抱怨「數組到字符串轉換」。有沒有辦法做到我想要做的,乾淨?
呵呵,我知道implode()函數,以及它需要一個令牌參數的事實:http://us1.php.net/manual/en/function.implode.php – 2014-10-19 07:04:17
這是生成一個靜態HTML文件並將其發送到瀏覽器。如果你想要做某件事,你需要提交一份表格。您無法通過網頁瀏覽器直接在頁面上執行服務器上的PHP代碼。 – miken32 2014-10-19 07:32:56