例如,我有一个li
,每个li
都有一个<a>
这是我的代码。
include 'functions/class.php';
$db = new DB();
$warriors = array();
$result=$db->getWarriors();
foreach($result as $names) {
echo '<li><a href="display_warrior.php id='.$names['warrior_id'].'">'.$names['warrior_name'].'</a></li>';
}
我想要发生的是,例如,当我点击一个特定的链接时,它显示了我的数据库中的3个值,它的id将直接转到数组,当我点击另一个时,它会添加到数组中,因此已经有2个值我的数组怎么能这样做?
检索值
if(isset($_GET['id'])) {
$values = array($_GET['id']);//it overwrites how to do the right way?
}
答案 0 :(得分:2)
我认为你正在寻找这个:
if(isset($_GET['id'])) {
$values['id'] = $_GET['id'];
}
<强>更新强>
这是你想要的吗?
<?php
if (!empty($_GET["values"])) {
$currentOptionsArray = explode(",", $_GET["values"]);
$currentOptionsText = implode(",", $currentOptionsArray) . ",";
} else {
$currentOptionsText = "";
}
?>
<a href="?values=<?=$currentOptionsText?>option1">Option 1</a>
<a href="?values=<?=$currentOptionsText?>option2">Option 2</a>
<a href="?values=<?=$currentOptionsText?>option3">Option 3</a>