在另一页面上单击时显示详细信息

时间:2019-03-26 14:56:50

标签: php html

我正在尝试添加功能以在单击时显示某些元素的详细信息。

    <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>

例如,当您“单击”表的某个元素时,网站将重定向到包含该元素详细信息的另一页。

3 个答案:

答案 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专家,但我认为您可以理解我的建议的实质。无论如何,让我知道这是否不是您想要的东西。谢谢:)

$_GET and $_POST

答案 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>