2

これまでのところ、私は持っています。

echo '<a href="' . $nav['link'] . '">';

リンクはデータベースから取得されます。ターゲットもデータベースから取得したいのですが、どうすればよいですか?

その理由は、記事の送信者にテキスト ボックスがあり、チェックを入れると値が「_blank」になり、データベースの「ターゲット」のデフォルト値が「_self」になるためです。記事を投稿するときに、天気予報で新しいウィンドウで開くかどうかを選べるようにしたいです。すべての情報は MySQL に保存されます。

混乱しているように思われる場合は申し訳ありません。

4

4 に答える 4

1

試す

ターゲットは、_blankまたは_self必要に応じて

echo '<a href="' . $nav['link'] . '" target="'.$nav['target'].'">';

blankまたはここで試してみてselfください

echo '<a href="' . $nav['link'] . '" target=_"'.$nav['target'].'">';
于 2012-11-19T07:38:17.240 に答える
0

targetタグの属性を追加anchorし、データベースからフィールドターゲットの値をフェッチ/プットするだけです。(ターゲット値が次のフィールドに格納されていると仮定しますtarget

echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';
于 2012-11-19T07:37:04.807 に答える
0
echo '<a href="' . $nav['link'] . '" target="'. $nav['target'] .'">';

ターゲット属性を使用して、同じウィンドウまたはタブでページをリロードするかどうかを設定します

于 2012-11-19T07:52:10.370 に答える
0

入力/出力も必ずサニタイズしてください(特殊文字とhtmlタグをエスケープ/削除してください)。リンクがユーザーによって生成されたものである場合、厄介な HTML インジェクションの影響を受ける可能性があり、ページに好きなものを印刷できるようになります。

そのため、まだ考えたことがない場合は、Stackoverflow で簡単に検索すると、多くの例が提供されます。

于 2012-11-19T08:06:06.170 に答える