Я начинаю с php, и я пытаюсь сохранить содержимое textarea внутри файла news.txt.
После сохранения я покажу результаты на другой странице. Все работает отлично, ddate и заголовок отображаются отлично и даже содержимое textarea, но если я нажму Enter, чтобы создать новую строку, это больше не работает.
вот что происходит и какой-то код.
Примечание. Неопределенное смещение: 1 в C: \ Виртуальные серверы \ xampp \ htdocs \ read.php в строке 17
Примечание. Неопределенное смещение: 2 в C: \ Виртуальные серверы \ xampp \ htdocs \ read.php в строке 18
и мой код:
read.php страница
<html> <head> <style> .news{background:#f1f1f1;width:960px;height:500px;margin-bottom:15px;} .title{color:red;} .date{font-style:italic;} .text{color:green;font-weight:bold;} </style> </head> <body> <?php $i = 0; $array = file("news/news.txt"); foreach($array as $row){ $split = explode('|', "$row"); $data = $split[0]; $titolo = $split[1]; $testo = $split[2]; $i++; print '<div id="'.$i.'" class="news"><div class="date">'.$data.'</div><div class="title">'.$titolo.'</div><div class="text">'.$testo.'</div></div>'; } ?> </body> </html>
index.php страница:
<div class="container"> <form name="myform" onsubmit="return validateForm()" action="welcome.php" method="post"> <?php echo date('dm-Y'); ?></br> <h1>Titolo:</h1><input type="text" id="Title" name="titolo" class="textStyleTitle"><br> <p>Testo:</p><textarea id="Text" name="testo" class="textStyleText"></textarea><br> <input type="submit" value="salva"> </form> </div>
Любые решения?
большое спасибо.
!!ОБНОВИТЬ!! С решением, упомянутым ниже, я решил частично. У меня нет ошибок, но вот как это выглядит:
<body> <div id="1" class="news"> <div class="date">04-01-2014</div> <div class="title">Testing title</div> <div class="text">Testing textarea row 1 (enter pressed)</div> </div> <div id="2" class="news"> <div class="date">Testing textarea row 2 (enter pressed)</div> <div class="title"></div><div class="text"></div></div> <div id="3" class="news"> <div class="date">Testing textarea row 3 (enter pressed)</div> <div class="title"></div><div class="text"></div></div> <div id="4" class="news"> <div class="date">Testing textarea row 4</div> <div class="title"></div><div class="text"></div> </div></body>
к сожалению, я пытаюсь достичь чего-то вроде этого:
<body> <div id="1" class="news"> <div class="date">04-01-2014</div> <div class="title">Testing title</div> <div class="text">Testing textarea row 1 (enter pressed) Testing textarea row 2 (enter pressed) Testing textarea row 3 (enter pressed) Testing textarea row 4 </div> </div>