以下の方法でハイパーリンクを挿入すると、ページが空白になります。
echo "' • {$row['ntitle']}: <a href=\"detail.php?id=' . $row['id'] . '\" class=\"style1\">Detail </a>'";
この問題を解決するために私を助けてください
あなたの行には、引用符と二重引用符の開始と終了に関連するエラーが含まれています。
これは仕事をするはずです:
echo "• {$row['ntitle']}: <a href=\"detail.php?id={$row['id']}\" class=\"style1\">Detail </a>";
次のような出力が必要です。
• yourTitle: Detail
sprintf 関数を使用して、文字列をフォーマットします。これを試して。
$string = sprintf(" • %s: <a href=\"detail.php?id=%s\" class=\"style1\">Detail </a>",$row["ntitle"],$row["id"]);
echo $string;
あなたの文字列は正しく引用されていません
あなたの代わりにこれを試してください:
echo ' • '.$row["ntitle"].': <a href="detail.php?id=' . $row["id"] . '" class="style1">Detail </a>';
または、多くの引用符と連結によって混乱しないようにprintfを使用します。
printf(' • %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 でエラー/警告/通知を表示するようにしてください。
これを試して
echo "• ".$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);