wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

515625

Пользователей сегодня:

46

Пользователей online:

150

Выплачено ($): 7`611`971,09
Выплат: 8`121`249
Писем прочитано: 1`024`992`598

 
  Все ответы  
 

Тема #152245

Внимание! В разделе запрещается:

  • Мат (оскорбления)
  • Частично реклама
  • Нарушение законодательства РФ
  • Попрошайничество и просьбы одолжить деньги, кредиты или монеты

Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 16:56] Sadist Рейтинг 312.21     Стена пользователя Sadist +19

Закрытая тема от пользователя Sadist Помогите с написанием php сккрипта

Знающие, подскажите пожалуйста!

Есть скрипт страницы новостей, который читает все файлы в папке с файлами новостей. Примерно так:




// Открываем, читаем файлы, закрываем папку
$dirct="news";
$hdl=opendir($dirct);
while ($file = readdir($hdl))
if ( ($file!=".")&&($file!="..")) $a[]=$file;
closedir($hdl);

// Сортируем файлы
rsort($a);


// Выводим новости из тегов
foreach ($a as $value) {
$m=get_meta_tags("$dirct/$value");
echo "$m[zagol]  $m[opis] ";
}




Как сделать постраничность, чтобы на странице было не больше 10 или 20 новостей?

Раздел: Дизайн, Верстка, последний комментарий: 11.12.2012 18:59
Тема закрыта автором
Проголосовали: romuych
Ответы
Ответов всего: 24  тема закрыта 
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 16:57] #1340443   Все ответы пользователя

Sadist пишет
Знающие, подскажите пожалуйста!

пройду мимо)
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 16:58] #1303593   Все ответы пользователя

#1340443 пишет пройду мимо)

коты не когда не проходят мимо просто так
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 16:59] #1208359   Все ответы пользователя

Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:00] #1091831   Все ответы пользователя

#1303593 пишет коты не когда не проходят мимо просто так

Они отписываются просто так :lol:
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:00] #1340443   Все ответы пользователя

#1303593 пишет
коты не когда не проходят мимо просто так

Я не просто прошел, я еще и пост написал)
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 17:02] #1303593   Все ответы пользователя

#1340443 пишет Я не просто прошел, я еще и пост написал)

правильно, так сказать пометил территорию :smile:


#1091831 пишет пис

ают :smile:
Проголосовали: #1033984
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:03] #1091831   Все ответы пользователя

#1303593 пишет ают :smile:

Я ниче не видела, не в курсе! :angel:
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:05] #1303593   Все ответы пользователя

#1091831 пишет Я ниче не видела, не в курсе!

:lol:
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:05] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1208359 пишет http://www.softtime.ru/info/articlephp.php?id_article=33


Так не получается - там используется база config.php, а у меня берется из папки

мне надо как то по-другому делать - такой метод выдает сплошные ошибки, а не постраничность

если кто понимает что-нибудь в этих кодах, то может объяснит?
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 17:17] #1033984   Все ответы пользователя

представляю примерно такой алгаритм:
1)считаем сколько в папке файлов
2)делим их на нужное нам количество новостей на одной странице(например 20)
3)выводим первые 20 файлов на странице, и в конце выводим ссылки на другие страници, от 1 до числа которое получилось при делении, а на каждую цифру устанавливаем ссылку с get переменной содержащую в себе значение цифры страницы
4)при нажатии на эту ссылку скрипт будет смотреть значение переменной гет присланной ссылкой, и например если значение 1 то выводить только значения первых двадцати файлов, если значение 2 то выводить вторые 20 файлов, то есть в цикле перебираем все файлы но выводим только с 20 по 40 файл, и так далее.
естественно все пункты выполняются скриптом а не руками считаем и делим и выводим)
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:23] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет представляю примерно такой алгаритм:
1)считаем сколько в папке файлов
2)делим их на нужное нам количество новостей на одной странице(например 20)
3)выводим первые 20 файлов на странице, и в конце выводим ссылки на другие страници, от 1 до числа которое получилось при делении, а на каждую цифру устанавливаем ссылку с get переменной содержащую в себе значение цифры страницы
4)при нажатии на эту ссылку скрипт будет смотреть значение переменной гет присланной ссылкой, и например если значение 1 то выводить только значения первых двадцати файлов, если значение 2 то выводить вторые 20 файлов, то есть в цикле перебираем все файлы но выводим только с 20 по 40 файл, и так далее.
естественно все пункты выполняются скриптом а не руками считаем и делим и выводим)


А можно на данном примере расписать в php, используя скрипт с моего сайта

А то я в php немного дуб

:cry:
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 17:31] #1033984   Все ответы пользователя

а у вас файлы текстовые?
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:34] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет а у вас файлы текстовые?


нет, .php
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 17:38] #1033984   Все ответы пользователя

Sadist пишет
#1033984 пишет а у вас файлы текстовые?


нет, .php

вы новости из php файлов берёте?
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 17:41] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет вы новости из php файлов берёте?


именно так, название и краткое описание берется из тегов zagol и opis, а сама страница содержит полную новость!!!
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 17:46] #1033984   Все ответы пользователя

Sadist пишет
#1033984 пишет вы новости из php файлов берёте?


именно так, название и краткое описание берется из тегов zagol и opis, а сама страница содержит полную новость!!!

всё понял) щас попробую что нить сделать
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 18:15] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет всё понял) щас попробую что нить сделать


Жду с нетерпением!:yes:
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 18:16] #1033984   Все ответы пользователя

$i = 0; $j = 0; $k = 0; $k1 = 0;
$handle = opendir('news');
while($file = readdir($handle))
{
if ($file != '.' && $file != '..')
{
$a[$i] = $file;
$i++;
}
}
closedir($hdl);
if ($_GET['str']=='1' || $_GET['str']=='')
{
for($j=1;j1)
{
$n=($_GET['str']-1)*20+1;
for($j=n;j 0)
{
$k=($i / 20)+1;
}
else
{
$k=$i / 20;
}
for ($k1=1;$k1

Добавлено спустя 03 минуты 04 секунды
обрезает ( как можно вставить код сюда целиком?
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 18:21] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет обрезает ( как можно вставить код сюда целиком?


Если честно, Незнаю

Вставьте несколько раз с момента разрыва
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 18:22] #1033984   Все ответы пользователя

не знаю в чом дело, он обрезал две строчки, но я хотел дбавить эти строчки но оставляет тока одну
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 18:25] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет for ($k1=1;$k1


Там, наверное дальше какой-то тег?

Напишите в личку
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 18:27] #1033984   Все ответы пользователя

отправил по вп

Добавлено спустя 02 минуты 00 секунд
только я его не проверял)
Проголосовали: Sadist
Выделите текст и нажмите для цитирования  #  
0   [11.12.2012 18:33] Sadist Рейтинг 312.21     Стена пользователя Sadist +19  Все ответы пользователя Sadist

#1033984 пишет отправил по вп


сейчас испробую

Добавлено спустя 10 минут 28 секунд
#1033984 пишет только я его не проверял)


находит ошибку в строке

for($j=1;j
Выделите текст и нажмите для цитирования  #  
+1   [11.12.2012 18:59] #1033984   Все ответы пользователя

Sadist пишет
#1033984 пишет отправил по вп


сейчас испробую

Добавлено спустя 10 минут 28 секунд
#1033984 пишет только я его не проверял)


находит ошибку в строке

for($j=1;j


исправил , отправил по вп
Проголосовали: Sadist

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение