0

PHPが初めてで、PHPのリスト要素を作成する方法にしばらく苦労していましたが、それがどのように機能するか理解できていないようです.javascriptによく似ていると思いました...情報を追加しているtxtファイルがありますフォームから最初の 2 つを追加します。フォームが送信されたときに動的に作成されたリスト要素に分離されたテキストブロック? リスト要素を作成する方法と、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);

                        }
                    }
?>
4

1 に答える 1

1

php を使用して既存の html を変更しようとしているようですが、これは可能ですが、通常の使用ではありません。

通常、php はテンプレートのレイアウトに関する情報とデータベースからの情報を取得し、必要な方法でこれをまとめます。

賢く試して、mvc 設計について読んでください。 http://www.smarty.net/crash_course

または、赤い錠剤とコードを好きなように服用してください。

ゴナット!;-)

于 2013-03-20T23:59:00.700 に答える