我正在尝试将变量从一个页面传递到另一个页面。当我运行页面时 我收到错误'找不到网址'。所以我猜我的变量还没有被传递到页面。
当我点击edit.php和delete.php页面时,会显示相应的网址。即edit.php?id = 1,edit.php?id = 2等我尝试了很多不同的东西,但似乎无法解决这个问题。
以下是源代码:
第一页(链接):
$ads_id = $row ["ads_id"]; //Value retrieved from database and stored in local variable
<a href="delete.php?id=' . $ads_id . '">
<a href="edit.php?id=' . $ads_id . '">
edit.php
if (isset($_GET['id'])) {
$ads_id = $_GET['id'];
}
else
{
echo "URL not found";
}
答案 0 :(得分:1)
$ads_id = $row ["ads_id"]; //Value retrieved from database and stored in local variable
<a href="delete.php?id=' . $ads_id . '">
<a href="edit.php?id=' . $ads_id . '">
应该是这样的:
<?php
$ads_id = $row["ads_id"]; //Value retrieved from database and stored in local variable
?>
<a href="delete.php?id=<?=$ads_id?>">
<a href="edit.php?id=<?=$ads_id?>">
答案 1 :(得分:0)
您可以尝试这样做......由于单引号'
问题导致您出错...并且由于您要添加多个链接,因此php function
可能对您有所帮助......
$ads_id = $row ["ads_id"]; //Value form database source
echo addLink("delete.php?id={$ads_id}","Link1") , "<br />";
echo addLink("edit.php?id={$ads_id}","Link1") , "<br />";
function addLink($url,$name)
{
return sprintf("<a href=\"%s\">%s</a>",$url,$name);
}
答案 2 :(得分:0)
我认为您的代码存在的问题是它没有php开始和结束标记
应该看起来像
<?php
$ads_id = $row["ads_id"]; //Value retrieved from database and stored in local variable
?>
<a href="delete.php?id=<?php echo $ads_id; ?>">
<a href="edit.php?id=<?php echo $ads_id; ?>">