在我的网站中,我必须阅读、编辑和保存一些数据。我以这种方式执行它:
- 用 PHP 在一个 textarea 中加载一个名为
database.txt
(存储在服务器中)的文本文件id="testo"
- 调用
importa();
这是一个编辑内部文本的 javascript 函数testo
- 我将文本区域的内容保存在里面
database.txt
这是我用来在 textarea 中加载文本的代码:
<?php
$myFile = "database.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo '<textarea id="testo" style="width:100%;display:block;">'.$theData.'</textarea>';
?>
我有一个Save
可以调用的按钮importa();
。
<input type="button" id="salvauser" value="Save" style="width:100%" onclick="document.getElementById('settings').style.display='none';importa();" />
现在我有了从 importa 编辑的文本区域,我必须将其文本保存到database.txt
. 我写了这个函数:
<?php
$testo = $_POST['testo']."\r\n";
$documento ="database.txt";
$identificatore = fopen($documento, "a");
if (!fwrite($identificatore, $testo)){
echo"?PHP ERROR: Cannot save the file. Script not loaded.";
exit;
}
else {
fclose($identificatore);
header('Location: http://escaperope.altervista.org/testsito/index.php');
}
?>
它保存了textarea的内容,但我不知道调用后如何调用这个PHP脚本importa();
(我是PHP新手)。你有什么建议吗?
在这里你可以看到importa();
function addText(elId,text) {
document.getElementById(elId).value += text;
}
//addText allows me to add the text inside the textarea
function importa() {
addText("testo",document.getElementById("nome2").value + ":" + document.getElementById("fc2").value+":" + document.getElementById("poke1").value + ":" + document.getElementById("poke2").value + ":" + document.getElementById("poke3").value + "tipo");
}