在php循环中提示

bar*_*tek 0 php loops prompt

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

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

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

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

Han*_*nky 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>";

?>
Run Code Online (Sandbox Code Playgroud)