我正在尝试添加功能以在单击时显示某些元素的详细信息。
<table class = "tabella_spettacolo">
<thead>
<tr style = "color:#00a3cc">
<td>Evento</td>
</tr>
</thead>
<tbody>
<div class = "opacita_spettacolo"> </div>
<?php
$queryText2 = ("SELECT NomeEvento FROM eventi WHERE categoria = 'concerto' and DataOra >= current_date ");
$query2=$dbCon->query($queryText2);
while($cicle=$query2->fetch_array()){
echo "
<tr>
<td>
<a class = 'eventi' href = './evento.php'>" . $cicle[0] . "</a>
</td>
</tr>";
}
$dbCon->close();
?>
</tbody>
</div>
</table>
例如,当您“单击”表的某个元素时,网站将重定向到包含该元素详细信息的另一页。
答案 0 :(得分:1)
嗯,我认为您可以用不同的方式来处理它。取决于您的需求和创造力。
如果数据库中的行数据具有ID
在您的元素中呈现ID:
假设$cicle[0]
现在是您的ID。
<a class = 'eventi' href = './evento.php?ID='+'$cicle[0]'>" . $cicle[0] . "</a>
它将呈现一个类似于此的链接,因此当您单击它时,您将转到另一页,并且您可能需要URL参数。
<a target=_blank href="https://www.w3schools.com?id=12">Visit W3Schools.com!</a>
需要您的ID $_GET["ID"]
和"SELECT NomeEvento FROM eventi WHERE ID = $_GET["ID"]"
我不是PHP专家,但我认为您可以理解我的建议的实质。无论如何,让我知道这是否不是您想要的东西。谢谢:)
答案 1 :(得分:0)
var link="https://www.google.com/search?q=";
var arr=[ "Ford", "BMW", "Fiat" ];//this array is your php/mysql return array
var x = "";
for (i in arr) {
$("#tableBody").append("<tr><td>"+i+"</td><td><a href='"+link+arr[i]+"' target='_blank'>"+arr[i] + "</a></td></tr>");
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table >
<tr>
<th>Item No</th>
<th>Car</th>
</tr>
<tbody id="tableBody">
</tbody>
</table>
答案 2 :(得分:0)
您的代码是
<a class = 'eventi' href = './evento.php'>" . $cicle[0] . "</a>
你必须这样做
$cicle[0]
可能是您的eventName或eventId
<a class = 'eventi' href = './evento.php?ID='+'$cicle[0]'>" . $cicle[0] . "</a>