$ _REQUEST ["item"]からOldnameを取得し、プロンプトボックスからNewnameを取得して、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"]が未定義の変数であり、プロンプトボックスが表示されないことです。
注:関数^_^の呼び出しに問題はありません。