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

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

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Форум на PHP [3]
ТвойWeb » WebMaster класс » PHP/Perl » Форум на PHP

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

21. scar - 23 Июля, 2007 - 11:09:40 - перейти к сообщению
TvoyWeb

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

Буду очень благодарен!!! Радость
22. TvoyWeb - 23 Июля, 2007 - 11:54:51 - перейти к сообщению
scar
Ну дык я сути ни черта не понял. Как я тебе заставлю его работать?
23. scar - 23 Июля, 2007 - 12:26:33 - перейти к сообщению
TvoyWeb

Мне надо что бы каждое 11-е сообщение перходило на следующию страницу (так же само как у Вас на форуме)!!!
24. TvoyWeb - 23 Июля, 2007 - 18:54:01 - перейти к сообщению
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>";
}

?>

Объяснений давать не буду, попробуй сообрази что к чему.
25. scar - 24 Июля, 2007 - 01:16:55 - перейти к сообщению
TvoyWeb
Огромное Вам спасибо!

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

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


P.S. на Вашем форуме есть раздел типа Благодарность для администрации? Подмигивание
26. TvoyWeb - 24 Июля, 2007 - 01:55:24 - перейти к сообщению
scar пишет:
Но что бы я все понял, можете обьяснить каждую строку?

Не поверишь, но совсем нет времени. Может кто из ребят прокоментирует этот код.
scar пишет:
P.S. на Вашем форуме есть раздел типа Благодарность для администрации?
Поставь на сайте ссылку на http://tvoyweb.ru Улыбка
27. scar - 24 Июля, 2007 - 10:40:46 - перейти к сообщению
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 тегов Хм , это я знаю нормально Хорошо
28. scar - 02 Августа, 2007 - 14:26:27 - перейти к сообщению
Господа !!!!!!
Если не тяжело обьясните что означает и делает каждая строка в више указаном коде!!!
29. SlyFox - 02 Августа, 2007 - 19:44:12 - перейти к сообщению
scar пишет:
обьясните что означает и делает каждая строка в више указаном коде!!!

В подробностях: http://www.php.net/manual/ru/
30. Терминатор01 - 05 Августа, 2007 - 03:37:42 - перейти к сообщению
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>"; // вывести сообщения
}

?>

А вообще неплохо бы было здесь школу организовать,
а не посылать нас новеньких на... на сайты.
Кстати там тоже ничему хорошему не научат. Скачал кучу книг и уроков
а как начал читать то уснул как в школе. Куда более интересно что нибудь
чужое поковырять или здесь поспрашивать Радость

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0425]     [ 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