我有這樣的代碼:多重選擇如何創建一個新行?
<select name="team[]" size="8" multiple="multiple">$team</select>
它列出比如球員在那支球隊,我希望當用戶點擊播放器會創建一個新的行,我可以瞭解球員,我將通過添加到數據庫中輸入基本信息PHP。
我有這樣的代碼:多重選擇如何創建一個新行?
<select name="team[]" size="8" multiple="multiple">$team</select>
它列出比如球員在那支球隊,我希望當用戶點擊播放器會創建一個新的行,我可以瞭解球員,我將通過添加到數據庫中輸入基本信息PHP。
如果我正確地理解了這個問題,這更多的是關於如何設計你的表,並寫你的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'])
希望這會有所幫助。如果這不能回答您的問題,請務必發佈更多信息以便清晰。
這樣的事情,我猜想,只是基於一個id或什麼東西給玩家打電話。
$(文件)。就緒(函數(){
$("a").click(function(event){
$("<input>", {
id: "playerName",
type: "text",
value: "playerName"
}).appendTo('form');
});
});
我會更加具體: 我發佈的代碼已經有效,它列出了玩家,當玩家被點擊時,一排出現在我可以添加信息的地方,比如我將添加到數據庫中的分數,比率...... – Karlo 2010-07-12 19:41:24