HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1071  
Старый 30.11.2007, 09:47
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

есть скрип постраничного вывода новостей
PHP код:
<?php
include "sql_config.php";
$posts mysql_query("select * from news");
$total_posts mysql_num_rows($posts); 
{
$return null;
$pages ceil($total/$
if (
$page+$links <= $pages)
{
$start $page;
}
else 
{
$start $pages-($links-1);
$finish $pages;
}
if (
$start 0)
{
$start 1;
}
for (
$i=$start;$i<=$finish;$i++)
{
$return .= " <a href='?page=".$i."'>".$i."</a> ";
}
return 
$return; }
if (!isset(
$page)) { $page "1"; }
echo 
print_links($total_posts,$page,"10","5"); 
$query mysql_query("select * from news limit ".(($page-1)*10).";
while (
$row=mysql_fetch_array($query)) { echo "<br><center>".$row['name']."</center><br>".$row['content']."<br>от".$row['data']."";
}
mysql_close(
$db_name); 
?>
мне надо чтобы страницы выводились в отдельной части таблицы, если переношу пол скрипта до
echo print_links($total_posts,$page,"10","5");
ничего не работает, просто эту сроку тоже, через инклуд получается копия, как быть
 
Ответить с цитированием

  #1072  
Старый 30.11.2007, 09:47
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от aka PSIH  
XopoIII
тебе же в этой теме, на 89 странице вроде уже объяснили по поводу даты...?
я тебе и говорю что она глючит выводит такую хрень 122421240, сейчас все сделал
 
Ответить с цитированием

  #1073  
Старый 30.11.2007, 11:35
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Ой ёй ёй!
XopoIII, напримерт у тя табла users в ней поля name, reg_date
reg_date должен быть типа date
В MySQL есть такая функция... NOW() называется, она вставляет дату
Делаеш
mysql_query("INSERT INTO `users` VALUES '$name',NOW()");
И не мучай мозги
 
Ответить с цитированием

  #1074  
Старый 30.11.2007, 12:03
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Вообще это миллиарды раз уже обсуждалось как реализовывать хранение даты в полях базы данных... Так вот, если вы работаете на PHP, несомненно, что лучше хранить и работать с ней в виде TIMESTAMP.

Вообще курево манов никто не отменял... Вот почитайте по типам:

http://dmitry.ints.net/library/software/link/mysql/manual_Column_types.html#Date_and_time_type_overvi ew
http://dmitry.ints.net/library/software/link/mysql/manual_Column_types.html#Date_and_time_types
http://dmitry.ints.net/library/software/link/mysql/manual_Problems.html#Using_DATE
 
Ответить с цитированием

  #1075  
Старый 30.11.2007, 12:32
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

XopoIII, делай либо $date = mktime(12,0,0,$m,$d,$y), либо $date = time().
 
Ответить с цитированием

  #1076  
Старый 30.11.2007, 12:36
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

сделал уже в все заработало, спасибо

Последний раз редактировалось XopoIII; 30.11.2007 в 13:14..
 
Ответить с цитированием

  #1077  
Старый 30.11.2007, 13:37
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Тот чкрипт что ты выложил не рабочий ваще!
На другой
PHP код:
<?php 
include "sql_config.php"
$posts mysql_query("select * from news"); 
$total_posts mysql_num_rows($posts); 
if(!
intval($_GET['p']) || $_GET['p'] > ceil($total_posts/10)) $_GET['p'] = 1;
$limit intval($_GET['p'])*10-10;


$query mysql_query("select * from news limit $limit,10"); 
while (
$row=mysql_fetch_array($query)) {
     echo 
"<br><center>".$row['name']."</center><br>".$row['content']."<br>от: ".$row['data']; 


$page = array();
echo 
'<br>';
for (
$i=1;$i<=ceil($total_posts/10);$i++) {
     if (
$_GET['p'] == $i$page[] = "<b>$i</b>";
     else 
     
$page[] = "<a href=\"?p=$i\">$i</a>";
}
echo 
implode(' | ',$page);
mysql_close($db_name);  
?>
 
Ответить с цитированием

  #1078  
Старый 30.11.2007, 19:39
Paul94
Новичок
Регистрация: 21.11.2007
Сообщений: 2
Провел на форуме:
31744

Репутация: 0
По умолчанию

Уважаемые Воланд, астролоджер, и Пончик! Спасибо за советы! Но только вот это :


Цитата:
Сообщение от [x26]VOLAND  
Paul94 можно двойные кавычки занести с переменную и подставлять в пистмо с помощью конкатенации.
$qt = '"';
$message = ".....".$qt."....";

Цитата:
Сообщение от astrologer  
Paul94, у тебя же в коде написано "nomouseover". Вот и не работает.
Можно гораздо проще:
Код:
<a href='http://www.msn.com' onclick="document.location='http://www.yahoo.com';return false;">http://www.msn.com</a>
Работает во всех распространенных браузерах
Цитата:
Сообщение от Ponchik  
<p>
<A href='http://www.yahoo.com' nomouseover=\"window.status='http://www.msn.com';return true;\" onMouseOut=\"window.status='OK'; return true;\" target='_blank'


>http://www.msn.com</A> </p>


P.S> JavaScript у тя в письме работать небудет, фильтры в почтовиках запрещают JavaScript

...к сожалению, не работает!

Выдает вот такой ответ, вот как выглядит хтмл код письма у получившего письмо:

<html>
<body>
<p>Zdrastvuy! </p>
<p><br>Posmotri:
</p>
<p>
<a rel="nofollow" target="_blank" href='http://www.msn.com'
>http://www.msn.com</a> </p>
<br>
<p>ZZZ<br> </p>
</body>
</html>


То есть все идеи подрубает это страшное слово rel="nofollow" Во всех трех случаях. (onmouseover я исправил). И человек видит в письме соответственное, и это совсем не то, что я хочу.

Может можно как-то все-таки сломать этому яху (извините) психику, чтобы он все скушал?.... спасибо
 
Ответить с цитированием

  #1079  
Старый 30.11.2007, 21:00
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Paul94  
То есть все идеи подрубает это страшное слово rel="nofollow" Во всех трех случаях. (onmouseover я исправил). И человек видит в письме соответственное, и это совсем не то, что я хочу.
Тебе уже ответили, что javascript фильтруется.
А сам по себе rel="nofollow" ничего особенного не представляет - изначально он задумывался, вроде, для непроверенных ссылок, сейчас используется при SEO.
 
Ответить с цитированием

  #1080  
Старый 01.12.2007, 08:17
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Paul94, я посто поражаюсь, ты сам прокомментировал строку "P.S> JavaScript у тя в письме работать небудет, фильтры в почтовиках запрещают JavaScript" а потом ещё и спрашиваеш, почему не работает! Больше не кури!
Извеняюсь за оффтоп, просто не удержался
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ