微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

$_SESSION 问题 - 我在所有 <tr> 上都有相同的 ID

如何解决$_SESSION 问题 - 我在所有 <tr> 上都有相同的 ID

我不知道,我是怎么做到的:我想将 $id数据库添加$_SESSION["dbID"],点击后,它会显示来自数据库的更多信息。但是 table 在 while 函数生成,并且 $_SESSION["dbID"] 每次设置为 table 中的最高行数。拜托,你能改变我的代码,因为我在每个 $_SESSION["dbID"] 表上都有 <tr> 不同吗?谢谢

while($row = $result->fetch_assoc())
{
   $id=$row['ID'];
   $name=$row['Name'];
   $subject=$row['Subject'];
   $date=$row['Date'];

   echo 
       '<tr class="trX" id="'.$id.'" href="google.com&id='.$row['ID'].'">
           <td class="tdX"><a style="color:black; text-decoration: none;" href="page.PHP">' . $id . '</a></td>
           <td class="tdX"><a style="color:black; text-decoration: none;" href="page.PHP">' . $name . '</td>
           <td class="tdX"><a style="color:black; text-decoration: none;" href="page.PHP">' . $subject . '</td>
           <td class="tdX"><a style="color:black; text-decoration: none;" href="page.PHP">' . $date . '</td>
       </tr>';
 
}
$_SESSION["dbID"] = $id;
echo ' </table>  ';

解决方法

说明

您可以去掉所有的 a 标签并使用 JavaScript 来处理重定向...

$url = "/path/to/file.php?id=" . $id;

将 URL 设置为要链接到的页面。上一行显示了指向服务器上文件“file.php”的链接,查询字符串为“id=$id”。

onclick="window.location.href='...'"

上面这行代码相当于 href 的 JS。如果您想导航到域外的服务器,请记住添加完整的 url,例如https://www.website.com

代码示例

while ($row = $result->fetch_assoc()) {
   $id      = $row['ID'];
   $name    = $row['Name'];
   $subject = $row['Subject'];
   $date    = $row['Date'];

   $url     = "/url/path.php?id=" . $id;

   echo <<<EOT
       <tr class="trX" onclick="window.location.href='{$url}'">
           <td class="tdX">{$id}</td>
           <td class="tdX">{$name}</td>
           <td class="tdX">{$subject}</td>
           <td class="tdX">{$date}</td>
       </tr>
EOT;
}
echo ' </table>  ';
,
from urllib.request import urlopen
from bs4 import BeautifulSoup

def contains_word(t):
    return t and 'keyword' in t
url = "https://www.nba.com/game/bkn-vs-cha-0022000032/play-by-play"
page = urlopen(url)
html = page.read().decode("utf-8")
soup = BeautifulSoup(html,"html.parser")

div_tags = soup.find_all('div',text=contains_word("playByPlayContainer"))
articles=soup.find_all('article')
p_tag = soup.find_all('p',text=contains_word("md:bg"))

不要定义行,只需在数据库中调用它们即可。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。