我有这样的代码:多重选择如何创建一个新行?
<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