2010-07-12 40 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'); 
}); 

});

相关问题