我有一个连接到 web 服务的 php 系统,获取数据并基于该数据生成 txt 文件...... - 当数据结束时,这一切都会自动进行。
问题是:客户想自己输入一些值 - 比如说......每次读取一条 mssql 记录时,他都想为自己的系统更改 id(每次系统运行时都有很多记录)。
所以基本上他需要一个很容易用js创建的提示框。
但是有没有办法在 php 循环中创建任何类型的 brompt 框?
当您的循环运行时,该提示将不起作用PHP
,因此它会破坏它的全部目的。如果您放入一个运行时间的循环,您的提示将x
背靠背显示时间,x
并且它不会将数据返回到您的PHP
循环以更新值。因此这是不可行的。您可以使用javascript
并将AJAX
这些值发送回您的 PHP,但不能直接从您的PHP
循环中执行此操作。
到JavaScript
开始工作的时候,PHP
已经走了。您需要从JavaScript
后面发布该提示答案PHP
以更新值
编辑
我只是为您提供了一个测试代码,以使用您的想法进一步解释它。尝试一下
<?php
echo "<script>";
for($i=0;$i<3;$i++)
{
echo "var a=prompt('Please answer this question');";
/* You wont be getting back this value in PHP from user just like that. And obviously it will kill the user experience. Try it */
}
echo "</script>";
?>