0

我有一个连接到 web 服务的 php 系统,获取数据并基于该数据生成 txt 文件...... - 当数据结束时,这一切都会自动进行。

问题是:客户想自己输入一些值 - 比如说......每次读取一条 mssql 记录时,他都想为自己的系统更改 id(每次系统运行时都有很多记录)。

所以基本上他需要一个很容易用js创建的提示框。

但是有没有办法在 php 循环中创建任何类型的 brompt 框?

4

1 回答 1

5

当您的循环运行时,该提示将不起作用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>";

?>
于 2013-04-22T08:23:57.893 回答