php - 在 Javascript 中循环遍历 php

标签 php javascript mysql database json

我正在我的硬盘上或我的网站上运行一个 javascript 文件,现在,我一直在尝试让它从我的硬盘上运行。 javascript 循环并构建一个具有 x 行数的表。每行都有一个“文本区域”框,用户可以在其中输入共同基金股票代码。我想用 mysql 数据库中的数据填充文本区域框。根据我从 Will 那里得到的建议,我正在使用 PHP 文件返回 JSON,但我不知道如何迭代 JSON 并在 javascript 表的每一行中放置一个基金符号。

下面是我网站上的 php 文件

<?php
$connect = >>>>>my connection string here<<<<<;
mysql_select_db("altatech_grid");
$result = mysql_query("SELECT FSymbol FROM FundSymbols"); 
$to_encode = array(); 
while($row = mysql_fetch_assoc($result)) {
  $to_encode[] = $row['FSymbol'];
} 
$myFund = json_encode($to_encode);
echo ($myFund);
?> 

返回以下内容<<<<<<

["FDGRX","FVINX","VCVLX","LLPFX "]

这是我的 JavaScript <<<<<<<

document.write("<table>");
nButtons = 0;
for (row = 1; row < nItems; row++)
{
document.write("<tr>");
for (rowButton = 0; rowButton < row; rowButton++)
document.write("<td><textarea class='unorderedlist' wrap='soft' name='possibility" + (row+1) + "' id='p" + (row+1) + "'>")";
########### This Is Where The PHP Needs To Put One Item In Each Row ############
document.write("</textarea></td>");
document.write("</tr>");
document.write("</table>");
}

最佳答案

这不是 JSON,它是一个数组...

var i;
var html = "<textarea>";
var symbols = ["FDGRX","FVINX","VCVLX","LLPFX"];
for (i = 0; i < symbols.length; i++) {
    html += symbols[i] + "\r\n";
}
var html += "</textarea>";
document.write(html);

JSON 对象如下所示:

var jsonObject = { name: "John", location: "UK" };

您可以像这样添加动态值:

var symbols = <?php echo $myFund; ?>;

关于php - 在 Javascript 中循环遍历 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5595156/

相关文章:

javascript - I/O addEventListener 没有启动

php - UTF-8,以及 php 中的 mbstring 扩展

mysql - mysql删除表中重复行的方法

php - 使用 Message Queue 与使用 PHP 的普通 Cron 作业之间的区别

javascript - 如何删除数组中的元素?

php - 如何使用 htaccess URL php 变量进行 301 重定向

javascript - Redux 表单 onSubmit 在测试中值空对象

mysql - 1064 MYSQL 误差距离公式

php - 如何将 Eastern Time Zone 转换为 CENTRAL TIME ZONE

php - 如何在 laravel 中跟踪购物车表的 sessionID