1

我需要通过从 $_REQUEST["item"] 获取旧名称和提示框中的新名称,以动态方式重命名我的基于 Web 的系统上的任何文件或文件夹,我的 javascript 代码是:

<script type="text/javascript">
var name;
function rename(){
   var  name= prompt("Please enter a new name for the item:", "");
    if (name=="")
        rename();          
}
<?php $name ?>=  name;

</script>

<a  onclick="rename()" href="index.php?action=rename&newname=<?php echo $name; ?>&item=<?php echo $value["path"]; ?>" >Rename</a>

$value["path"] 在哪里是页面中每个项目的链接

php函数:

private function rename() {
    rename($_REQUEST["item"], $_REQUEST["newname"]);
   }

我的 .htaccess 文件:

RewriteEngine On
RewriteRule ^(.*)/index.php$ index.php?controller=$1&%{QUERY_STRING} [L]

有很多代码可以打开文件并调用我的函数问题是 $_REQUEST["newname"] 是未定义的变量并且没有出现提示框?

注意:调用函数没有问题^_^

4

1 回答 1

1

还有一个给伯爵...

PHP运行在服务器上,JavaScript运行在浏览器上。

PHP 可以像生成 HTML 一样生成 JavaScript,但是为了让 JavaScript 与 PHP 通信,您需要使用 AJAX。

于 2012-10-29T20:02:34.837 回答