私は PHP にまったく慣れていないので、これが非常に単純に思えたら申し訳ありません。このサイトを読んで他の問題について多くの助けを得て、これを解決しようとするさまざまな例を試しましたが、まだ解決できませんでした.
個人のブログ (外部サイト) へのリンクを含めるユーザーもいれば、含めないユーザーもいるサイトがあります。というラベルの付いた mySQL テーブルにフィールドを設定しましたblog
。フィールド内のデータは、http://
.
次のようなメッセージを表示したい: Visit my blog here
. ユーザーのブログ サイトへのhere
リンクです。
次のコードがあります
<?php
if (!isset ($blog))
{
?>
Visit my blog <a href="<?=$data['blog'];?>" target="_blank">here</a>
<?php
}
?>
リンクは正しく機能しますが、データ フィールドが空の場合でも表示され、リンクはコードが存在する同じページにリンクされます。
私はこのコードを試しました:
<?php
if (!isset ($blog))
{
echo "Visit my blog <a href=\" . $blog .\" target=\"_blank\">here</a>." ;
}
?>
これはecho
、フィールドが空白であるかどうか、およびリンクがテーブルからデータを取得していないかどうかを表示します。
私は自分が間違っていることについて本当に途方に暮れています。