0

以下の方法でハイパーリンクを挿入すると、ページが空白になります。

echo "' &bull; {$row['ntitle']}: <a href=\"detail.php?id=' . $row['id'] . '\" class=\"style1\">Detail </a>'";

この問題を解決するために私を助けてください

4

4 に答える 4

1

あなたの行には、引用符と二重引用符の開始と終了に関連するエラーが含まれています。

これは仕事をするはずです:

echo "&bull; {$row['ntitle']}: <a href=\"detail.php?id={$row['id']}\" class=\"style1\">Detail </a>";

次のような出力が必要です。

• yourTitle: Detail
于 2013-04-03T09:16:23.567 に答える
0

sprintf 関数を使用して、文字列をフォーマットします。これを試して。

$string = sprintf(" &bull; %s: <a href=\"detail.php?id=%s\" class=\"style1\">Detail </a>",$row["ntitle"],$row["id"]);
echo $string;
于 2013-04-03T09:27:48.890 に答える
0

あなたの文字列は正しく引用されていません

あなたの代わりにこれを試してください:

echo ' &bull; '.$row["ntitle"].': <a href="detail.php?id=' . $row["id"] . '" class="style1">Detail </a>';

または、多くの引用符と連結によって混乱しないようにprintfを使用します。

printf(' &bull; %s: <a href="detail.php?id=%s" class="style1">Detail </a>', $row["ntitle"], $row["id"]);

そして、 http://www.php.net/manual/en/function.error-reporting.php でエラー/警告/通知を表示するようにしてください

于 2013-04-03T09:18:34.590 に答える
0

これを試して

 echo "&bull; ".$row['ntitle']." : <a href=\"detail.php?id='" . $row['id'] . "'\" class=\"style1\">Detail </a>";

行にエラーがある場合は、次の行を使用して、ページの先頭にある php の適切なエラーを表示します。

 ini_set('display_errors','1');
 error_reporting(E_ALL & ~E_NOTICE);
于 2013-04-03T09:18:09.430 に答える