从txt-file附加到动态创建的列表PHP

时间:2013-03-20 23:48:17

标签: php file-handling createelement

PHP的新手并且已经花了一段时间来讨论如何创建一个列表元素我是PHP但似乎无法理解它是如何工作的,因为它有点像javascript ...我有一个txt文件,我' m将表格中的信息附加到并且想要追加前两个;当表单提交时,sepparated text-blocks为动态创建的列表元素?如何创建list-element以及如何将txt-file中的信息添加到它?

现在我在php中有这个代码,它可以使用来自txt文件的回显信息,但是我无法创建一个list-element并附加文本,任何提示都会受到赞赏?

<?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);

                        }
                    }
?>

1 个答案:

答案 0 :(得分:1)

看起来你正在尝试使用php来改变现有的html,但这不是常规用途。

通常,php会从模板中获取有关布局的信息,并从数据库中获取信息,并以任何方式将其组合在一起。

尝试smarty并阅读有关mvc设计的信息。 http://www.smarty.net/crash_course

或者根据自己的喜好选择红色药丸和代码。

Godnatt! ; - )