php - 如何进行多重选择来创建新行?

标签 php javascript jquery select

我有这个代码:

<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 注入(inject),但这是一个简单的示例):

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

希望这有帮助。如果这不能回答您的问题,请务必发布更多信息以便清楚起见。

关于php - 如何进行多重选择来创建新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3231122/

相关文章:

javascript - Jquery 无限滚动加载其他站点的内容

javascript - Coffeescript/Jquery 绑定(bind)事件最佳实践

jquery - 在 jQuery 中将新数据合并到现有数组中

javascript - 运行CocosStudio生成的场景?

javascript - 带有javascript的python装饰器

php - 从 FormData 获取服务器上的数据时遇到问题

php - 如何在 PHP 中使用接口(interface)和魔术方法

php - 自动创建 mysql 数据库以便可以在使用 PHP 的新计算机上使用时出现问题

javascript - 有没有一种简单的方法可以使用 API 数据更新 CSV?

javascript - 如何编写jquery Accordion 脚本?