2012-04-15 3 views
0

한 페이지에서 다른 페이지로 변수를 전달하고 검색하려고합니다. 내가 페이지를 실행할 때 'URL을 찾을 수 없습니다'오류가 나타납니다. 그래서 내 변수가 페이지에 전달되지 않은 것 같습니다.URL 변수 전달 및 검색

edit.php 및 delete.php 페이지를 클릭하면 해당 URL이 표시됩니다. 즉 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 페이지를 열고 시도 되세요 것처럼 보이게한다 PHP 개폐 태그

가 발생하지 않는 것을 생각 = 1' 직접? –

+0

문제는 링크가 edit.php? id = '1'을 가리키고 edit.php? id = 1이 아니라는 것입니다. 아마도. 그게 실제로 문제가되는지 나는 잘 모르겠습니다. –

+0

@joeframbach PHP 코드의 일부일뿐입니다. 그래서 마지막 HTML에는'''이 없을 것입니다. –

답변

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

I 코드에 문제가

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