Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Форум на PHP [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): « 1 2 [3] 4 »   

> Описание: Помогите написать форум на PHP!
scar
Отправлено: 23 Июля, 2007 - 11:09:40
Post Id



Include


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2007  
Откуда: Киев

Карма 0




TvoyWeb

Вы бы могли полностю переделать файл, так что б он работал, и выложить его в zip архиве? Закатив глазки

Буду очень благодарен!!! Радость
 
 Top
TvoyWeb Администратор
Отправлено: 23 Июля, 2007 - 11:54:51
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




scar
Ну дык я сути ни черта не понял. Как я тебе заставлю его работать?
 
 Top
scar
Отправлено: 23 Июля, 2007 - 12:26:33
Post Id



Include


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2007  
Откуда: Киев

Карма 0




TvoyWeb

Мне надо что бы каждое 11-е сообщение перходило на следующию страницу (так же само как у Вас на форуме)!!!
 
 Top
TvoyWeb Администратор
Отправлено: 23 Июля, 2007 - 18:54:01
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




scar
Лови вот набросал, а вообще надо понимать что ты делаешь, а не бездумно переписывать чужие сорсы.
CODE:
<form method=POST action=test.php name=pole>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>

<?php

$baseFILE = "./text.txt";
$textPerPAGE = 3;

$fp = fopen($baseFILE, "a+");
$baseFILEsize = filesize($baseFILE);
$messages = ($baseFILEsize > 0) ? fread($fp, $baseFILEsize): '';

if (isset($_POST['posted']) && trim($_POST['text']) !== '') {
$toWRITE = "\r\n".preg_replace("#\r\n#","",nl2br(htmlspecialchars($_POST['text'])));
fwrite($fp, $toWRITE);
$messages .= $toWRITE;
}
fclose($fp);


$messages = explode("\r\n", trim($messages));
$totalMessages = count($messages);
$totalPAGES = ceil($totalMessages/$textPerPAGE);
$totalPAGES = ($totalPAGES > 0) ? $totalPAGES:1;

print "Страниц:&nbsp; ( ".$totalPAGES." ) ";

$currentPAGE = (isset($_GET['page']) && intval($_GET['page'])>0) ? intval($_GET['page']):0;
$currentPAGE = ($currentPAGE > $totalPAGES) ? $totalPAGES:$currentPAGE;

for($i=1; $i<=$totalPAGES; $i++) {
echo ($currentPAGE === $i) ? "<b>".$i."</b> &nbsp;":"<a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a> &nbsp;";
}

$messages = array_slice($messages, ($currentPAGE-1)*$textPerPAGE,$textPerPAGE);
print "<hr>";

for ($i=0;$i<count($messages); $i++) {
print "<div align=left>".$messages[$i]."</div><hr><hr>";
}

?>

Объяснений давать не буду, попробуй сообрази что к чему.
 
 Top
scar
Отправлено: 24 Июля, 2007 - 01:16:55
Post Id



Include


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2007  
Откуда: Киев

Карма 0




TvoyWeb
Огромное Вам спасибо!

Но что бы я все понял, можете обьяснить каждую строку?

Если Вам не тяжело!


P.S. на Вашем форуме есть раздел типа Благодарность для администрации? Подмигивание
 
 Top
TvoyWeb Администратор
Отправлено: 24 Июля, 2007 - 01:55:24
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




scar пишет:
Но что бы я все понял, можете обьяснить каждую строку?

Не поверишь, но совсем нет времени. Может кто из ребят прокоментирует этот код.
scar пишет:
P.S. на Вашем форуме есть раздел типа Благодарность для администрации?
Поставь на сайте ссылку на http://tvoyweb.ru Улыбка
 
 Top
scar
Отправлено: 24 Июля, 2007 - 10:40:46
Post Id



Include


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2007  
Откуда: Киев

Карма 0




TvoyWeb пишет:
Поставь на сайте ссылку на http://tvoyweb.ru


Обезательно поставлю! Подмигивание А вообще, как Вам сайт с точки зрения професионала? Какие ошибки?

---------------------------------------------------------------------------------------------------------

Ребята кто может помогите, обьясните, в ниже указаном коде, где какая строчка и что она означает. Огорчение

CODE:
<form method=POST action=test.php>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>

<?php

$baseFILE = "./text.txt";
$textPerPAGE = 3;

$fp = fopen($baseFILE, "a+");
$baseFILEsize = filesize($baseFILE);
$messages = ($baseFILEsize > 0) ? fread($fp, $baseFILEsize): '';

if (isset($_POST['posted']) && trim($_POST['text']) !== '') {
$toWRITE = "\r\n".preg_replace("#\r\n#","",nl2br(htmlspecialchars($_POST['text'])));
fwrite($fp, $toWRITE);
$messages .= $toWRITE;
}
fclose($fp);


$messages = explode("\r\n", trim($messages));
$totalMessages = count($messages);
$totalPAGES = ceil($totalMessages/$textPerPAGE);
$totalPAGES = ($totalPAGES > 0) ? $totalPAGES:1;

print "Страниц:&nbsp; ( ".$totalPAGES." ) ";

$currentPAGE = (isset($_GET['page']) && intval($_GET['page'])>0) ? intval($_GET['page']):0;
$currentPAGE = ($currentPAGE > $totalPAGES) ? $totalPAGES:$currentPAGE;

for($i=1; $i<=$totalPAGES; $i++) {
echo ($currentPAGE === $i) ? "<b>".$i."</b> &nbsp;":"<a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a> &nbsp;";
}

$messages = array_slice($messages, ($currentPAGE-1)*$textPerPAGE,$textPerPAGE);
print "<hr>";

for ($i=0;$i<count($messages); $i++) {
print "<div align=left>".$messages[$i]."</div><hr><hr>";
}

?>


Ну кроме конечно HTML тегов Хм , это я знаю нормально Хорошо
 
 Top
scar
Отправлено: 02 Августа, 2007 - 14:26:27
Post Id



Include


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2007  
Откуда: Киев

Карма 0




Господа !!!!!!
Если не тяжело обьясните что означает и делает каждая строка в више указаном коде!!!

(Отредактировано автором: 02 Августа, 2007 - 14:27:21)

 
 Top
SlyFox
Отправлено: 02 Августа, 2007 - 19:44:12
Post Id



Dreamer


Покинул форум
Сообщений всего: 236
Дата рег-ции: Окт. 2005  

Карма 1




scar пишет:
обьясните что означает и делает каждая строка в више указаном коде!!!

В подробностях: http://www.php.net/manual/ru/
 
 Top
Терминатор01
Отправлено: 05 Августа, 2007 - 03:37:42
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




scar пишет:
Если не тяжело обьясните что означает и делает каждая строка в више указаном коде!!!

Каждому по строчке кто что понимает. (С миру по нитке голому рубашка).

CODE:

<form method=POST action=test.php>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>
//Форма ввода какая то.(предыдущие страницы не читал)

<?php //Начало кода на PHP

$baseFILE = "./text.txt"; //присвоим переменной имя файла
$textPerPAGE = 3; //типа страниц 3

$fp = fopen($baseFILE, "a+"); //открыть файл text.txt и присвоить его переменной $fp
$baseFILEsize = filesize($baseFILE); // что то с размером
$messages = ($baseFILEsize > 0) ? fread($fp, $baseFILEsize): ''; // что то с сообщением

if (isset($_POST['posted']) && trim($_POST['text']) !== '') { // условие если
$toWRITE = "\r\n".preg_replace("#\r\n#","",nl2br(htmlspecialchars($_POST['text'])));
// присвоить значение
fwrite($fp, $toWRITE); // записать в файл
$messages .= $toWRITE;
}
fclose($fp); // закрыть файл


$messages = explode("\r\n", trim($messages));
$totalMessages = count($messages); / общее количество сообщений присвоить значение счётчика
$totalPAGES = ceil($totalMessages/$textPerPAGE);
$totalPAGES = ($totalPAGES > 0) ? $totalPAGES:1; // если больше 0 присвоить 1

print "Страниц:&nbsp; ( ".$totalPAGES." ) "; // напечатать количество страниц

$currentPAGE = (isset($_GET['page']) && intval($_GET['page'])>0) ? intval($_GET['page']):0;
$currentPAGE = ($currentPAGE > $totalPAGES) ? $totalPAGES:$currentPAGE;
// текущая страница

for($i=1; $i<=$totalPAGES; $i++) {
echo ($currentPAGE === $i) ? "<b>".$i."</b> &nbsp;":"<a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a> &nbsp;";
}

$messages = array_slice($messages, ($currentPAGE-1)*$textPerPAGE,$textPerPAGE);
print "<hr>";

for ($i=0;$i<count($messages); $i++) {
print "<div align=left>".$messages[$i]."</div><hr><hr>"; // вывести сообщения
}

?>

А вообще неплохо бы было здесь школу организовать,
а не посылать нас новеньких на... на сайты.
Кстати там тоже ничему хорошему не научат. Скачал кучу книг и уроков
а как начал читать то уснул как в школе. Куда более интересно что нибудь
чужое поковырять или здесь поспрашивать Радость
 
 Top
Страниц (4): « 1 2 [3] 4 »
Сейчас эту тему просматривают: 8 (гостей: 8, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0499]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33