回显一个带有onclick窗口重定向的按钮,其中包含一个变量

时间:2012-11-23 14:40:23

标签: php html

我正在做的是永远找到文件我正在回显一个包含文件名称,大小和删除按钮的表格行。有删除按钮通过GET将文件名发送到php文件,但我很难在echo中获取文件名变量。请帮忙。

代码:

foreach(glob("*.*") as $files){
    echo '<tr><td>'
     . $files
     . "</td><td>"
     . filesize($files)
     . "Kb"
     . "</td><td>"
     . '<input type="button"  value="Delete" 
               onClick=\"window.location=\http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn=$files />"'
     . "</td></tr>";
}

我想要实现的结果是一个重定向到http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn=test.html的按钮 然后我的php文件将删除它。

2 个答案:

答案 0 :(得分:0)

尝试onclick="window.location.href=\'http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn='.$files.'\';"

答案 1 :(得分:0)

这是你的问题:'....df=true&ftdn=$files />"'。 PHP不会解析由单引号分隔的字符串,这就是全部。你可以通过使用.运算符连接 来解决这个问题:

'...df=true&ftdn='.$files.'" />';

或者使用双引号分隔字符串:

"...df=true&ftdn=$files\" />";

请注意,在最后一种情况下,您必须转义字符串中的所有双引号,或者用单引号替换它们(HTML也接受这些引号)。