Вниз  PHP и мелкие вопросы
- 19.09.2011 / 15:38
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Monolit, Ты добавляешь в начало файла новые или в конец? Учитываешь файл в массив, лишние удаляешь, файл пересохраняешь, но проще руками удалить файл, зачем что то выдумывать
__________________
 Магистр Мёда
- 19.09.2011 / 15:44
Monolit
  Пользователь

Monolit 
Сейчас: Offline
Вот и вся моя гостевая то
<?php

echo '<form action="index.php" method="post">';
echo 'Ваше МЫЛО:<br/><input type="text" name="email"><br/>';
echo 'Ваше NAME:<br/><input type="text" name="name"><br/>';
echo 'Ваше Сообщенэ:<br/><input type="text" name="msg"></br>';
echo '<input type="submit" value="Go!"></form>';

$files = "guest.txt";
$qq = 50;

if (!email) {$email = "None";}
$msg = substr($msg,0,999);
$email = substr($email,0,39);
$name = substr($name,0,39);
$msg = htmlspecialchars($_POST['msg']);
$name = htmlspecialchars($_POST['name']);

if ($msg != "" && $name != "") {
$time = Date("h:i:M:d");
$soo = "\n<b>$time $name (<a href=\"mailto: $email\">$email</a>)</b><br/> $msg<hr>";
$fp = fopen($files, "a+");
fwrite($fp, $soo);
fclose($fp);}

$lines = file($files);
$a = count($lines);
$u = $a - $qq;
for ($i = $a; $i >= $u ;$i--) {echo $lines[$i];}

?>
  Когда сообщений больше 50 они просто не показываются (Но в файл записываются) мне хотяб зделать 3 страницы и чтобы на первой показывались сообщения от последнего (10 шт) на следующей странице от 11 до 20 и т.д.
- 19.09.2011 / 15:51
Monolit
  Пользователь

Monolit 
Сейчас: Offline
Кстати объясните пожалусто что ИМЕННО здесь for ($i = $a; $i >= $u ;$i--) {echo $lines[$i];} происходит? Что это вообще???
- 19.09.2011 / 16:03
Лека
  Пользователь

Лека 
Сейчас: Offline
Monolit, обратный отсчет. :-D
- 19.09.2011 / 16:18
Лека
  Пользователь

Лека 
Сейчас: Offline
Monolit (19.09.2011/15:51)
for ($i = $a; $i >= $u ;$i--) {echo $lines[$i];}
для i равной 'а' до тех пор пока она больше u уменьшать i и писать из массива строку номер i
как понял?

Изменено Лека (19.09 / 16:19) (всего 1 раз)
- 19.09.2011 / 16:20
Monolit
  Пользователь

Monolit 
Сейчас: Offline
$start=($all-$kol_vo*intval($_GET['p'])); в этой строке ОШИБКА, но я не знаю то какая! :-(
- 19.09.2011 / 16:32
Лека
  Пользователь

Лека 
Сейчас: Offline
Monolit, wapinet.ru/syntax/index.php? Ошибок не найдено
- 19.09.2011 / 16:32
Monolit
  Пользователь

Monolit 
Сейчас: Offline
for ($print; $print => $end; $print--) { теперь здесь ошибка :facepalm:
- 19.09.2011 / 16:35
Лека
  Пользователь

Лека 
Сейчас: Offline
я через час буду дома гляну весь код,доведу до ума.
- 19.09.2011 / 16:40
Monolit
  Пользователь

Monolit 
Сейчас: Offline
syntax error, unexpected T_DOUBLE_ARROW, expecting ';'
Ошибка в 25-ой строке
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)