Php 从同一页面中的url获取id
我正在使用切换可见性功能,以便在一个页面中显示和隐藏div 单击此链接News将显示一个div,其中使用此代码显示数据库中的所有当前新闻Php 从同一页面中的url获取id,php,mysql,get,toggle,Php,Mysql,Get,Toggle,我正在使用切换可见性功能,以便在一个页面中显示和隐藏div 单击此链接News将显示一个div,其中使用此代码显示数据库中的所有当前新闻 <?php include"scripts/connect_to_mysql.php"; mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8'"); $news=""; $sql=mysql_query("SELECT * FROM `news`
<?php
include"scripts/connect_to_mysql.php";
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$news="";
$sql=mysql_query("SELECT *
FROM `news`
ORDER BY date DESC");
$newsCount=mysql_num_rows($sql);
if ($newsCount>0) {
while($row=mysql_fetch_array($sql)){
$id=$row["id"];
$title=$row["title"];
$text=$row["text"];
$date=$row["date"];
$news.=' <table width="800" border="0">
<tr>
<td style="width:150px;">' . $date . '</td>
<td style="width:600px; overflow:hidden;"><a href="#?id=' . $id . '" onclick="toggle_visibility(\'news_det\');" style="color:#b19057;" >' . $title . '</a></td>
<td style="width:50px"><a href="#?id=' . $id . '" onclick="toggle_visibility(\'news_det\');" style="color:#000;">...more</a></td>
</tr>
</table>
';
}
}else {
$news="No news available yet";
}
?>
我做错了什么?如何使用PHP获取变量? 假设您有一个名为people.PHP的PHP页面。现在,您可以使用以下URL调用此页面:
people.php?name=Joe
使用PHP,您将能够获得变量“name”的值,如下所示:
$_GET["name"]
因此,您可以使用文档$\u GET
查找命名变量的值。让我们用一个例子来试试:
<html>
<head>
<title>Query string</title>
</head>
<body>
<?php
// The value of the variable name is found
echo "<h1>Hello " . $_GET["name"] . "</h1>";
?>
</body>
</html>
查询字符串
可能是因为您在链接中使用了“#”
将href=“#id=”.$id.”“
更改为href=“?id=”.$id.”“
如果你没有刷新页面,那么你应该使用ajax来实现这一点。你能举一个例子说明
\u GET['id']
的值吗?我认为,这可能是问题所在。虽然我可以在url中看到ID,但是如果不刷新页面,我就无法获得它。那么你应该使用ajax。使用ajax将请求发送到特定的页面url,传递id,然后获取响应(html)将其添加到div中。
<html>
<head>
<title>Query string</title>
</head>
<body>
<?php
// The value of the variable name is found
echo "<h1>Hello " . $_GET["name"] . "</h1>";
?>
</body>
</html>