2010-07-12 42 views
1

我有這樣的代碼:多重選擇如何創建一個新行?

<select name="team[]" size="8" multiple="multiple">$team</select> 

它列出比如球員在那支球隊,我希望當用戶點擊播放器會創建一個新的行,我可以瞭解球員,我將通過添加到數據庫中輸入基本信息PHP。

+0

我會更加具體: 我發佈的代碼已經有效,它列出了玩家,當玩家被點擊時,一排出現在我可以添加信息的地方,比如我將添加到數據庫中的分數,比率...... – Karlo 2010-07-12 19:41:24

回答

0

如果我正確地理解了這個問題,這更多的是關於如何設計你的表,並寫你的PHP比HTML或jQuery。

如果你有一個這樣的表:

table players: 
player_id int 
first_name varchar(30) 
last_name varchar(60) 

而另一個表是這樣的:

table game_player_info: 
id   int 
player_id int 
goals  int 
assists  int 
penalties int 
notes  varchar(256) 

然後,你可以拉出來的球員並填充組合框。你會生成HTML代碼將是這樣的:

<select name="player"> 
    <option value="{put player_id here}">{put player name here}</option> 
    <option value="{put player_id here}">{put player name here}</option> 
    <option value="{put player_id here}">{put player name here}</option> 
</select> 

<input type="text" name="goals"/> 
<input type="text" name="assists"/> 
<input type="text" name="penalties"/> 
<textarea name="notes" rows="2" cols="20"></textarea> 

然後,當你提交,你可以做一個查詢這樣的事情(你想檢查錯誤和SQL注入SQL調用,但這是一個簡單的例子):

insert into game_player_info (player_id, goals, assists, penalties, notes) 
    values ($_POST['player'], $_POST['goals'], $_POST['assists'], 
    $_POST['penalties'], $_POST['notes']) 

希望這會有所幫助。如果這不能回答您的問題,請務必發佈更多信息以便清晰。

0

這樣的事情,我猜想,只是基於一個id或什麼東西給玩家打電話。

$(文件)。就緒(函數(){

$("a").click(function(event){ 
    $("<input>", { 

    id: "playerName", 
    type: "text", 
    value: "playerName"  

    }).appendTo('form'); 
}); 

});

相關問題