【发布时间】:2013-03-10 08:07:58
【问题描述】:
PHP 新手,并且一直在为如何在 PHP 中创建列表元素而苦苦挣扎,但似乎无法理解它是如何工作的,尽管它很像 javascript...我有一个我的 txt 文件m 将信息从表单附加到并希望附加前两个;提交表单时将文本块分隔到动态创建的列表元素?如何创建列表元素以及如何将 txt 文件中的信息添加到其中?
现在我在 php 中有此代码,它可以与 txt 文件中的回显信息一起使用,但我无法创建列表元素并附加文本,任何提示将不胜感激?
<?php
if(isset($_POST['button'])) {
if( $_POST['filmnamn'] != "" && $_POST['betyg'] != "" && $_POST['link'] != "" && $_POST['photo'] != "" && $_POST['description'] != "") {
$myFile = 'demo.txt';
$titel = $_POST['filmnamn'] . ";" ;
$betyg = $_POST['betyg'] . ";" ;
$link = $_POST['link'] . ";" ;
$photo = $_POST['photo'] . ";" ;
$desc = $_POST['description'].PHP_EOL;
$data = "$titel$betyg$link$photo$desc";
$fh = fopen($myFile, 'a');
fseek($fh, 0, SEEK_SET);
fwrite($fh, $data);
fclose($fh);
$filename = ('demo.txt');
$handle = fopen($filename, 'r');
$fileinfo = fread($handle, filesize($filename));
$fileinfo_array = explode(';', $fileinfo);
echo $fileinfo_array[0].$fileinfo_array[1];
$div = getElementById('filmlista');
$list = createElement("li", $fileinfo_array[0]);
$list->setAttribute("class","listan");
$div->appendChild($list);
}
}
?>
【问题讨论】:
-
php 与 html 元素的交互与 javascript 完全不同。更多地将其视为写入文本文件。
-
所以我需要像打开文本文件一样打开 index.php,然后浏览它并找到要插入列表的 div?
标签: php file-handling createelement