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 - 尝试加载样式表时出现 404 错误

mysql - Ruby on Rails 5.2.0 Mysql2::Error::ConnectionError SSL 连接错误:未知错误号

mysql - 将插入/选择语句合并为一个?数据库

php - 在 PHP 中搜索名称

php - 分割正则表达式php

javascript - 如何在提交 Google Recaptcha 后自动重定向?

php - 年龄计算&如果在里面如果不工作/php

javascript - 如何从服务器下载文件并通过对话框保存

javascript - 添加子标签时如何制作div覆盖

mysql - 在行之间交换 MySQL 数据