我找到了几个与我的问题有关的问题和答案,但我有点困惑。也许某人的澄清会有所帮助。
可悲的是,我在PHP 4工作 - 没有机会升级。 :((请参阅下面的评论......我在一台客户端服务器上工作,他不想从一个非常好的/非PHP更新的Web主机升级。)
我的目标是创建一个基于Web的GUI来更新XML Flash库文件的内容。所以基本上XML文件只不过是:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<images>
<pic>
<image>images/image1.jpg</image>
</pic>
<pic>
<image>images/image2.jpg</image>
</pic>
<pic>
<image>images/image3.jpg</image>
</pic>
</images>
后端,我希望,它看起来像是带有图像URL和“更新”按钮的文本框。他们还可以通过点击“添加图片”来添加其他图片。
现在,我发现了这个问题: Read and write an XML file with PHP ,它似乎回答了我正在寻找的内容。我唯一担心的是,假设我们要编辑第二张图片的网址,并且有8张图片?更不用说,如何填充文本框?
我唯一的想法就是创建一个基本上写出如下内容的函数:
<pic>
<image>$_POST['textbox1']</image>
</pic>
它只是循环遍历每个文本框,写入,然后每次有任何更新时写入一个新的XML文件?
也许我让它变得比它应该更复杂。
答案 0 :(得分:0)
为什么不简单地将文本框定义为以下内容?
<input type="text" name="picture[]"/>
然后在PHP中,您只需使用
访问所有值foreach ($_POST['picture'] as $pictureUrl)
{
$buffer.= '<pic><image>'.$pictureUrl.'</image></pic>';
}
您肯定想检查数组是否已设置等等。