2013-03-20 51 views
0

PHP新手,並且一直在爲如何創建列表元素而努力了一段時間,但我似乎無法理解它是如何工作的,因此它非常像javascript。 ..我有一個txt文件,我從一個表單附加信息並且想要追加前兩個;當表單提交時,將文本塊分割爲動態創建的列表元素?如何創建列表元素,以及如何將txt文件中的信息添加到列表元素中?從txt文件追加到動態創建的列表中,PHP

現在我有這個代碼在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); 

         } 
        } 
?> 
+0

php與html元素的交互與javascript無關。把它想象成寫入一個文本文件。 – 2013-03-20 23:51:38

+0

所以我需要打開index.php像我用文本文件,然後瀏覽它並找到我想插入我的列表的div? – spovell 2013-03-20 23:59:23

回答

1

這似乎是你試圖使用PHP來改變現有的HTML這是可能的,但不是經常使用。

通常,PHP會從數據庫中獲取有關模板和信息佈局的信息,並以任何您想要的方式將它們放在一起。

嘗試smarty並閱讀有關mvc設計。 http://www.smarty.net/crash_course

或者按照你喜歡的紅色藥丸和代碼。

Godnatt! ;-)

+0

jo jag vet att det php fungerarsåmen jagmåstejuläramig hur man kan manipulera detpåolikasätt,tror jag tar detrödapillret och somnar snartockså,sov gott :) – spovell 2013-03-21 00:13:15