我有一个链接到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