![](/img/trans.png)
[英]INSERT INTO multiple rows from a dynamic html table to MYsql using PHP
[英]How can I insert multiple rows in mysql from an html table that used php echo for display
我得到了这段代码,该代码生成一个表格并与循环锦标赛系统中的团队进行匹配。
我在tbl_teams
上检索了3个团队,并将其显示在创建游戏并将每个团队彼此匹配的表上。 就是这样
我从代码的tbl_teams
输出中获得了team1,team2和team3:
team1 vs team3
team2 vs team0
team3 vs team2
问题:如何在tbl_games
保存此输出? 我使用PHP echo
在表上显示输出,这使得保存起来很困难。
这是我的代码:
<th width="35%">Group 1 Match</th>
<th></th>
<th width="35%"></th>
<th width="15%">Date of Game</th>
<th width="15%">Time of Game</th>
<tr><td><b>Round 1</td></b></tr>
<tr>
<td>   <?php echo $x[0]->team_name; ?></td>
<td>VS</td>
<td>   <?php echo $x[2]->team_name; ?></td>
<td><input type="date" name="date"></td><td><input type="time" name="time"></td>
</tr>
<tr><td><b>Round 2</td></b></tr>
<tr>
<td>   <?php echo $x[1]->team_name; ?></td>
<td>VS</td>
<td>   <?php echo $x[0]->team_name; ?></td>
<td><input type="date" name="date"></td><td><input type="time" name="time"></td>
</tr>
<tr><td><b>Round 3</td></b></tr>
<tr>
<td>   <?php echo $x[2]->team_name; ?></td>
<td>VS</td>
<td>   <?php echo $x[1]->team_name; ?></td>
<td><input type="date" name="date"></td><td><input type="time" name="time"></td>
</tr>
$x[0]
, [1]
和[2]
包含我的查询结果,这是3个团队
您不会将整个呈现的HTML表存储在数据库中,尤其是因为您不能(轻松地)将PHP代码包括在数据库表中存储的代码段中。 相反,您存储用于创建表的数据的各个位,并在每次从数据库加载表时使用PHP代码重新呈现该表。
如果您确实坚持将整个呈现的HTML表存储在数据库中,则必须将其呈现一次,然后将呈现的HTML放入数据库中。 即,所有PHP部分均已评估,并替换为纯HTML。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.