0

あるページから別のページに変数を渡して取得しようとしています。ページを実行すると、「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";
 }
4

3 に答える 3

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?>">
于 2012-04-15T22:52:17.380 に答える
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; ?>">
于 2012-04-16T00:34:36.510 に答える
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);
}
于 2012-04-15T23:22:08.730 に答える