【问题标题】:How do I get the value the user choose from the dynamic table?如何获取用户从动态表中选择的值?
【发布时间】:2013-01-16 19:08:32
【问题描述】:

我有一个动态表,我想单击链接示例位置 A 并转到另一个 php 页面。 但是,在另一个 php 页面中,我想从位置 A 中选择一些详细信息。我可以知道如何获取这些值吗?我尝试了一些方法,但仍然失败。

创建动态表:

<?php
            include "mysqli.connect.php";
            // Make a MySQL Connection

            $_session['place'] = $row['links'];

            $retrieveLocation = "SELECT COUNT(c.userid) AS userid, p.places, p.address, p.telephone, p.links FROM promotion AS p LEFT JOIN candy AS c on p.places = c.places GROUP BY p.places ORDER BY userid desc"; 

            $result = $mysqli->query($retrieveLocation);    
            while ($row = $result->fetch_array(MYSQLI_ASSOC))
            {   
            echo "<tr><td>{$row['places']}</td><td>{$row['address']}</td><td>{$row['telephone']}</td><td>{$row['userid']}</td><td><a href=\"".$row['links']."\">View</a></td></tr>";
            }

        ?>

所以它会从数据库中生成值并输出为表格:

places | address | telephone | userid | links
----------------------------------------------
A                                     | A.php
B                                     | B.php
C                                     | C.php
D                                     | D.php

A.php

<?php
                include "mysqli.connect.php";

                // Make a MySQL Connection      
                $retrieve = "SELECT username, product, rating FROM ratings WHERE places='".$_SESSION['place']."'"; 

                $result = $mysqli->query($retrieve);    
                while ($row = $result->fetch_array(MYSQLI_ASSOC))
                {   
                    echo "<tr><td>{$row['product']}</td><td>{$row['rating']}</td><td>{$row['username']}</td></tr>";
                }
            ?>

所以对于我的最后一列,当用户点击时,它会将他们定向到页面(例如 A.php)。并进入 A.php 页面,我需要从位置 A 中选择一些详细信息并将其显示出来。 请问可以帮忙吗?谢谢。 (刚才试了session部分,没用)

【问题讨论】:

    标签: mysql sql database select


    【解决方案1】:

    在指向新页面的 URI 中,您应该包含一个带有所选项目 id 的附加参数。

    我的意思是,类似的东西:

    "<a href=\"showItem.php?propertyId={$row['id']}\">View property</a>"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 2015-03-18
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 2011-05-21
      相关资源
      最近更新 更多