Panker, стоить всё будет бесплатно.
По порядку:
1. A: "При наличии символа конца строки в сообщение - база нарушается". Например сообщение приходит через переменную $text
Q: Лечится это так: $text=str_replace("\r\n","
",$text);
2. А: Разбивка на страницы.
Q: Посложнее, конечно, но тоже решимо.
Я делаю так: ПЕРЕД циклом вывода сообщения (на примере форума):
Код:
$userlines=file("$datadir/usersdat.php"); $ui=count($userlines)-1;
|
Код: if (isset($_GET['upage'])) {$upage=$_GET['upage'];} else {$upage="1";} if ($upage=="0") {$upage="1";} else {$upage=abs($upage);}
$maxupage=ceil(($ui+1)/$uq); if ($upage>$maxupage) {$upage=$maxupage;}
$i=1+$uq*($upage-1); if ($i>$ui) {$i=$ui-$uq;} $lm=$i+$uq; if ($lm>$ui) {$lm=$ui+1;} |
Код: do {$tdt = explode("I", $userlines[$i]); $i++; $npp=$i-1; ... // здесь вывод твоих данных ... ... ... } while ($i<$lm); |
Выглядит страшновато. Но на самом деле продвинуто здесь всё.
Удачи!