私が組織している大会のための登録用紙を作った。 固定値のPHPフォームにリンクしていますか?
すでに選択されている競技会(ある固定値)で登録フォームにリダイレクトされるように、htmlでリンクする(<a href>
を使用する)可能性はありますか? ?
私が組織している大会のための登録用紙を作った。 固定値のPHPフォームにリンクしていますか?
すでに選択されている競技会(ある固定値)で登録フォームにリダイレクトされるように、htmlでリンクする(<a href>
を使用する)可能性はありますか? ?
GETパラメータを使用できます。
<a href='www.example.com/?CompName=competitionName'>Competition Name</a>
<?php
if(isset($_GET['CompName'])){
$sCompetitionName = $_GET['CompName'];
}
?>
次に、オプションのリストを作成するときに、その名前がリスト名の名前と一致するかどうかを確認します。選択した場合。
はい、できますが、これを行うには$ _GETパラメータを使用できます。最初にあなたの競争リストのページにあなたのフォームページへのリンクを追加します。
<a href="url-to-competition-page?competition=your-value-here">Register for YOUR COMPETITION NAME HERE</a>
あなたのコンテストの登録フォームで、get paramを探してください。以下の例では、html selectボックスを使用します。
$competitions = [
'competition-value' => 'Competition name',
'competition-value-2' => 'Competition name 2',
];
// Look for your get param, if it is not found set a default. In this case an empty string
$selectedCompetition = (isset($_GET['competition'])) ? $_GET['competition'] : '';
あなたの競争リストから選択を生成します。このリストはデモ専用です。
<select name="competition">
<?php foreach($competitions as $key => $value):?>
<option value="<?php echo $key;?>" <?php echo ($selectedCompetition == $value) ? 'selected' : '';?>><?php echo $value;?></option>
<?php endforeach;?>
</select>
フォームの実装方法を教えてください。 – Alexandre