【发布时间】:2014-09-29 02:24:48
【问题描述】:
我目前正在做一个小项目,我只是意识到我认为它会起作用的方式实际上不会起作用,因为 JavaScript 变量不能那么容易地发送到 PHP。
我有一个充满成员的数据库,每个成员都有一个从 0 到 x 的 id(让我们说 x = 10),我想使用 JavaScript for 循环来迭代并轻松创建所有内容。
基本上,最终产品应该如下(除非它说id = 0,每个条目都会有所不同)
<tr>
<td><?php echo mysql_fetch_assoc(mysql_query("SELECT name FROM squad WHERE id = 0"))['name'] ?></td>
<td><?php switch(mysql_fetch_assoc(mysql_query("SELECT rank FROM squad WHERE id = 0"))['rank']){case 3:echo 'Lieutenant';break;case 2:echo 'Soldier';break;default:echo 'Private';} ?></td>
<td><?php echo number_format(mysql_fetch_assoc(mysql_query("SELECT power FROM squad WHERE id = 0"))['power']); ?></td>
<td><input type="number" name="gained0" value="<?php echo mysql_fetch_assoc(mysql_query("SELECT power FROM squad WHERE id = 0"))['power']; ?>"></td>
<td><input type="number" name="rank0" value="<?php echo mysql_fetch_assoc(mysql_query("SELECT rank FROM squad WHERE id = 0"))['rank'] ?>"></td>
</tr>
显然我无法在 PHP 中输入 JavaScript 变量,那么我如何能够循环并为所有条目创建上述变量?
【问题讨论】:
-
您完全混淆了客户端和服务器端代码。我建议完全放弃 javascript 一段时间,尝试在 php 中做所有事情,一旦你对服务器端的工作方式有了更好的了解,再回到 javascript。
标签: javascript php mysql iteration