我试图创建一个表单,可以让您编辑XML标签的内容。 我现在有一个form.php的:
<?php
$data=simplexml_load_file('welcome.xml');
$welcome=$data->item->name;
?>
<form method="post">
<textarea name="name"><?php echo $welcome ?></textarea>
<br>
<input type="submit" name="submit" value="submit">
</form>
<?php
if(isset($_POST['submit'])) {
$data=simplexml_load_file('welcome.xml');
$data->item->name=$_POST['name'];
$handle=fopen("welcome.xml","wb");
fwrite($handle,$xml->asXML());
fclose($handle);
}
?>
和的welcome.xml:
<welcome>
<item>
<name>$welcome</name>
</item>
</welcome>
当我按下提交它不保存真实输入的内容,它只是刷新页面,并删除任何在XML文件中的值是以前..
UPDATE
该表的工作方式了,但我添加了一个复位按钮,我需要它来清除xml文件,因此只有在<welcome>
标签。 我已经改变了$data->item->name=$_POST['welcome'];
到$data='';
但它删除文本,并保持标签依然。