首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从txt-file追加到动态创建的列表

问从txt-file追加到动态创建的列表
EN

Stack Overflow用户
提问于 2013-03-21 07:48:17
回答 1查看 259关注 0票数 0

我是PHP新手,并且已经为如何在PHP中创建列表元素而苦苦挣扎了一段时间,但似乎无法理解它是如何工作的,尽管它很像javascript……我有一个txt文件,我要将表单中的信息附加到该文件中,并希望在表单提交时将前两个文本块添加到动态创建的列表元素中。如何创建列表元素以及如何将txt文件中的信息添加到其中?

现在我在php中有这段代码,它可以处理txt文件中的回显信息,但我不能创建列表元素并附加文本,有什么建议将不胜感激?

代码语言:javascript
复制
<?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);

                        }
                    }
?>
EN

回答 1

Stack Overflow用户

发布于 2013-03-21 07:59:01

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

通常,php从模板中获取布局信息,并从数据库中获取信息,然后以任何您想要的方式将这些信息组合在一起。

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

或者吃下红色的药丸,随心所欲地编码。

Godnatt!;-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15536955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档