gpt4 book ai didi

php - 单击链接时不显示 Mysql 字段数据?

转载 作者:行者123 更新时间:2023-11-29 06:46:22 27 4
gpt4 key购买 nike

如果单击链接,我将尝试从数据库中获取数据。

我使用了此示例中建议的示例代码 - Getting mysql field data when a link is clicked?

但是当我点击一个链接时没有任何反应。

ma​​in.php

<?php
include('conn.php');
$sql2 = "SELECT Title FROM addpromo";
$result2 = mysql_query($sql2);

echo "<div id=\"links\">\n";
echo "<ul>\n";
while ($row2 = mysql_fetch_assoc($result2)) {
echo "<li> <a href=\"fullproject.php?title=\""
. urlencode($row2['Title']) . "\">"
. htmlentities($row2['Title']) . "</a>\n</li>";
}
echo "</ul>";
echo "</div>";
?>

这显示正确。但是当我单击链接时,fullproject.php 中没有显示任何内容,只是一个空白页面。

fullproject.php

<?php
// Connect to server.
include('conn.php');
$projectname = isset($_GET['Title']);
$sql1 = "SELECT Title FROM addpromo WHERE Title = '$projectname'";
$result1 = mysql_query($sql1);

while ($row1 = mysql_fetch_assoc($result1)) {
echo "Project Name: " . $row1['Title'] . "<br />";
echo "<br /> ";
}
?>

有人可以帮我解决这个问题,或者可以通过任何其他方式使这个(如果单击链接从数据库中获取数据)成为可能吗?

最佳答案

改成这个

ma​​in.php

<?php
include('conn.php');
$sql2="SELECT Title FROM addpromo";
$result2=mysql_query($sql2);

echo '<div id="links">';
echo '<ul>';
while($row2 = mysql_fetch_assoc($result2)){
echo '<li><a href="fullproject.php?title='.urlencode($row2['Title']).'">'.htmlentities($row2['Title']).'</a></li>';

}
echo '</ul>';
echo '</div>';
?>

fullproject.php

<?php

if(isset($_GET['title'])){

include('conn.php');

$projectname= $_GET['title'];

$sql1="SELECT Title FROM addpromo WHERE Title = '$projectname'";
$result1=mysql_query($sql1);

while($row1 = mysql_fetch_assoc($result1)) {
echo "Project Name: " . $row1['Title']. "<br />";
echo "<br /> ";
}

}

?>

关于php - 单击链接时不显示 Mysql 字段数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com