作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码:
<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/
我是一名优秀的程序员,十分优秀!