2012-04-15 29 views
0

我想通過並檢索從一個頁面到另一個變量。當我運行頁面 時,我收到錯誤'URL not found'。所以即時猜測我的變量沒有被傳遞到頁面。傳遞和檢索URL變量

當我點擊頁面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

您是否嘗試過打開的頁面'edit.php?ID = 1'直接? – 2012-04-15 22:56:14

+0

問題是鏈接指向edit.php?id ='1',而不是edit.php?id = 1。也許。我不確定這是否是一個問題。 – 2012-04-15 23:02:24

+0

@joeframbach我認爲這只是PHP代碼的一部分。所以在最終的HTML中不會有''''。 – 2012-04-15 23:19:24

回答

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?>"> 
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); 
} 
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; ?>">