在php循环中提示

时间:2013-04-22 08:18:52

标签: php loops prompt

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

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

所以基本上他需要一个如此容易在js中创建的提示框。

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

1 个答案:

答案 0 :(得分:5)

当您的PHP循环正在运行时,该提示将不起作用,因此它会终止它的全部目的。如果您放入运行x次的循环并且不会将数据返回到x循环以更新值,则您的提示将连续显示PHP次。因此,这是不可行的。您可以使用javascriptAJAX将这些值发送回您的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>";

?>