我还是PHP
的新人,并继续努力print
一个名为$result
的2D数组。
Array ( [0] => Array ( [ID] => 1 [Nickname] => Jimmy [Image] => img/player01.png )
[1] => Array ( [ID] => 2 [Nickname] => Mark [Image] => img/player02.jpg )
[2] => Array ( [ID] => 3 [Nickname] => Bryan [Image] => img/player03.jpg )
[3] => Array ( [ID] => 4 [Nickname] => James [Image] => img/player04.png )
[4] => Array ( [ID] => 5 [Nickname] => Andre [Image] => img/player05.jpg ) )
我想将2D数组显示为:
以下代码段显示表格相当不错。但是,我问自己:
$_POST
代替$_GET
将playerid
传递给function
?modal form
中制作PHP
(弹出窗口)? Javascript
解决方案我已经找到了。我正在寻找PHP
或HTML
/ CSS
解决方案。任何建议都会受到欢迎。
<table>
<?php foreach($result as $row): ?>
<tr>
<td>
<a href="?playerid=<?php echo $row['ID']; ?>">Link to individual Player</a>
</td>
<td>
<img src="<?php echo $row['Image']; ?>" alt="image" height="50px" width="50px">
</td>
</tr>
<?php endforeach; ?>
</table>
<?php
if (isset($_GET['playerid'])) {
playerid($_GET['playerid']);
}
function playerid($res) {
echo $res;
}
?>
答案 0 :(得分:0)
您可以对发布的数据使用$_POST
,也就是说,发送数据的表单是method="post"
而不是默认method="get"
。
在将页面发送到客户端(浏览器)之后,您无法使页面对PHP执行任何操作。 PHP发生在服务器上。客户端处理需要JavaScript
所以这取决于你想要达到的目标,即你希望弹出窗口弹出的结果。也许你可以使用CSS :hover
,但这取决于具体情况。