私のサイトにはPHPフォームがあります。フォームは最終的にユーザーが提出した記事を作成します。バッファにテキストハイパーリンクを作成するにはPHPエコーが必要
フォームのデータフィールドの1つはドロップダウンメニューで、ユーザーはそれらが表す出版物を選択できます。
現在のところ、私は自分の出版物の名前を表示しようとしているだけです。
しかし、私はその名前がそれぞれの出版物へのクリック可能なリンクであることを希望します。
は、これを達成するための試みで、私はこのように私のフォームを設定:
Form: <select name="publication" id="publication">
<option value="http://www.espn.com">ESPN</option>
<option value="http://www.cnn.com">CNN</option>
<option value="http://www.abcnews.com">ABC</option>
<option value="http://www.cbsnews.com">CBS</option>
<option value="http://www.foxnews.com">FOX</option>
</select>
そして、エコーは、このように設定されています
Echo:
<?php $publication = htmlspecialchars($_POST['publication']); echo $publication; ?>
は残念ながら、結果は完全なURLを生成します私は達成しようとしているテキストリンクの代わりに。
希望のクリック可能なテキストリンクを実現するために、フォームまたはエコーをどのようにコード化するのかよくわかりません。
あなたの提案では、tyteen ...フォームにリンク部分を含めずに、エコー配列内に参照を設定しますか? name = link? –
これは私のコードに挿入しようとすると、あらゆる種類のコードエラーが発生しました。 –
どのようなエラーが表示されますか? (配列定義の構文はPHP 5.4+であり、あなたがPHP 7にいないのであれば、あなたは本当にアップグレードする必要があります。) – tyteen4a03