|
|
|
| Первая штука такая: Я добавляю новость в своей cms. Пишу текст:
"Я вчера был занят.
Давай как-нибудь потом пересечёмся.
Ок?"
А выводит мне вот что:
"Я вчера был занят.Давай как-нибудь потом пересечёмся.Ок?"
Т,е. переносы удаляются. как их оставить?
Таблица, в которую записывается переменная с текстом является типа text
Проблема нумар два:
Я добавил несколько таких новостей. Вывожу их таким образом
$query = "SELECT id, title, text, datetime FROM news";
$result = mysql_query($query);
while($r=mysql_fetch_array($result)) {
$id = $r["id"];
$title = $r["title"];
$text = $r["text"];
$datetime = $r["datetime"];
echo "".$title."<br><br>".$autor."<br>".$datetime."<br><br>".$text."";
|
Я хочу чтобы новости сортировались по дате добавления, начиная с новой: которая новее, та и первая. Подскажите как реализовать? | |
|
|
|
|
|
|
|
для: StaFox
(13.03.2009 в 03:04)
| | a)
<?php echo nl2br( $text );
|
b)
"SELECT id, title, text, `datetime` FROM news ORDER BY `datetime` DESC";
|
| |
|
|
|
|
|
|
|
для: Root
(13.03.2009 в 10:55)
| | >b)
>
"SELECT id, title, text, `datetime` FROM news ORDER BY `datetime` DESC";
|
Спасибо огромное! Не знал такой штуковинки. Многого ещё не знаю...
>a)
>
<?php echo nl2br( $text );
|
а вот этот вариант не помогает... Проблема в том, что сам текст в бд добавляется уже без переносов.
Выручайте | |
|
|
|
|
|
|
|
для: StaFox
(13.03.2009 в 13:03)
| | тогда показывайте как добавляете в БД | |
|
|
|
|
|
|
|
для: Loki
(13.03.2009 в 13:37)
| |
if ($add) {
$Link = mysql_connect (localhost, bdname, bdpass);
mysql_select_db("bdname", $Link);
$result = "INSERT INTO news (id, title, text, datetime, autor) VALUES ('$id', '$title', '$text', '$datetime', '$autor')";
$r = mysql_query($result);
}
|
| |
|
|
|
|
|
|
|
для: StaFox
(13.03.2009 в 13:45)
| | а что скажет "echo nl2br( $text )" перед добавлением? | |
|
|
|
|
 86.2 Кб |
|
|
для: Root
(13.03.2009 в 13:59)
| | Можеь я не правильно использую nl2br( $text ) ?
Он нужен при выводе или добавлении?
Прикрепляю скрин из бд: | |
|
|
|
|
|
|
|
для: StaFox
(13.03.2009 в 13:45)
| | Что-то я Вам не очень верю. Как Вы определили что в БД строки уже без переносов? | |
|
|
|
|
|
|
|
для: Loki
(13.03.2009 в 17:04)
| | Всётаки решил проблему благодаря nl2br ()
Делается это след образом:
$message = nl2br($message);
$result = "INSERT INTO news (id, title, text, datetime, autor) VALUES ('$id', '$title', '$message', '$datetime', '$autor')";
$r = mysql_query($result);
|
Спасибо всем за проявленное внимание и оказанную помощь. | |
|
|
|
|
|
|
|
для: StaFox
(15.03.2009 в 12:14)
| | nl2br нужно использовать непосредственно перед выводом, и уж никак не перед занесением в базу. | |
|
|
|
|
|
|
|
для: Root
(16.03.2009 в 12:18)
| | Но почему-то именно перед занесением в базу, в моём случае, является подходящим вариантом. | |
|
|
|