2016-12-07 54 views
0

我爲我們組織的比賽做了註冊表。 在這種形式下,你必須選擇從索引窗口競爭登錄。鏈接到固定值的PHP表單?

是否有可能使在HTML(使用<a href>)一些鏈接重定向到報名表與已選定的比賽(一些固定值) ?

+2

請您分享我們如何實現窗體? – Alexandre

回答

0

您可以使用GET參數。

<a href='www.example.com/?CompName=competitionName'>Competition Name</a> 

<?php 
    if(isset($_GET['CompName'])){ 
     $sCompetitionName = $_GET['CompName']; 
    } 
?> 

然後,當您創建選項列表時,檢查名稱是否與列表名稱匹配。如果它選擇它。

0

是的,你可以,你可以使用$ _GET參數來做到這一點。首先在您的比賽列表頁面上添加一個鏈接到您的表格頁面。

<a href="url-to-competition-page?competition=your-value-here">Register for YOUR COMPETITION NAME HERE</a> 

然後在您的比賽註冊表中查找獲取參數。在下面的例子中,我將使用一個html選擇框。

$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>