【问题标题】:append from txt-file to dynamically created list, PHP从 txt 文件追加到动态创建的列表,PHP
【发布时间】: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


【解决方案1】:

您似乎正在尝试使用 php 来更改现有的 html,这是可能的,但不是常规使用。

通常 php 会从模板中获取有关布局的信息和数据库中的信息,然后以您想要的任何方式将它们组合在一起。

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

或随心所欲地服用红色药丸和代码。

戈德纳特! ;-)

【讨论】:

  • jo jag vet att det php fungerar så men jag måste ju lära mig hur man kan manipulera det på olika sätt, tror jag tar det röda pillret och somnar snart också, sov gott :)
猜你喜欢
  • 2017-01-26
  • 2020-09-12
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-14
  • 1970-01-01
  • 2016-06-27
相关资源
最近更新 更多