Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите каталог ссылок PHP+MySql
 
 автор: pusnet   (16.06.2005 в 14:59)   письмо автору
 
 

Помогите, плз!!!
Ссылки выдаются в обратной последовательности(последняя ссылка на первой странице), при добавлении новой ссылки смещаются по страницам. Надо сделать, чтобы они были статические.
Как изменить код, чтобы скрипт показывал по порядку ID

Код index.php

<? 
require_once("manager/inc/cfg.inc.php"); 
require_once(
"manager/inc/mysql.inc.php"); 
require_once(
"manager/inc/pager.inc.php"); 
require_once(
"manager/inc/xtpl.inc.php"); 

$xtpl=new XTemplate("xtpl/links.htm"); 
$p="page"

switch(
$a){ 

   case 
"write"$d[DT]=time(); 
                 
mysqlWrite("WWW_LINKS",$d); 
$text =$d[URL]; 
$admin=$d[MAIL]; 
mail("eyakunin@mail.ru""Ссылка ".$text"В каталог http://www.projects.com.ru/links/index.php добавлена Ваша ссылка","Content-type: text/html; charset=iso-8859-1\r\n"); 
mail($admin,  "Ссылка ".$text"В каталог http://www.projects.com.ru/links/index.php добавлена Ваша ссылка","Content-type: text/html; charset=iso-8859-1\r\n"); 
                 
r("index.php"); 


   break; 

   case 
"redirect"
                 
$r=get_url($id); 
                 
$r[GOES]=$r[GOES]+1
                 
MYSQL_QUERY("UPDATE WWW_LINKS SET GOES=".$r[GOES]." WHERE ID=".$r[ID]); 
                 
MYSQL_QUERY("UPDATE WWW_LINKS SET DT=".time()." WHERE ID=".$r[ID]); 
                 
r($r[URL]); 
   break; 

   case 
"count"
                 
$r=get_url($id); 
                 
$r[GOES]=$r[GOES]+1
                 
MYSQL_QUERY("UPDATE WWW_LINKS SET GOES=".$r[GOES]." WHERE ID=".$r[ID]); 
                 
MYSQL_QUERY("UPDATE WWW_LINKS SET DT=".time()." WHERE ID=".$r[ID]); 
                 
r("index.php"); 
   break; 

   default: 
                 
$m[CAT]=$cat
                 
$m[PERPAGE]=10
                 
$m[ALLMESS]=COUNT_ALL("WWW_LINKS"); 
                 if(!
$page)$m[PAGE]=0; else $m[PAGE]=$page
                 
$xtpl->assign("mpp",PAGER($m,$QUERY_STRING)); 
                 
$xtpl->parse("$p.pager"); 
        
                 
$query=MYSQL_QUERY("SELECT * FROM 'WWW_LINKS' WHERE 1 ORDER BY DT DESC LIMIT ".$m[PAGE].", ".$m[PERPAGE]); 
                   while(
$r=mysql_fetch_array($query)){ 
                    
$r[DT]=DATE("d-m-Y H:i",$r[DT]); 
                    
$xtpl->assign("l",$r); 
                    
$xtpl->parse("$p.form.i"); 
                   } 
                 
$xtpl->parse("$p.form.add"); 
                 
$xtpl->parse("$p.form"); 


$xtpl->parse($p); 
$xtpl->out("page"); 
?>

Код links.htm
<!-- BEGIN: page --> 
  <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="4"> 
    <TR> 
<a href="http://www.projects.com.ru/links/manager/index.php"><b>Вход для админа.</b></a><br> 
      <TH ALIGN="RIGHT">Обмен ссылками</TH> 
    </TR> 
    <TR> 
      <TD><P ALIGN="JUSTIFY">В данном разделе мы предлагаем вам обменяться взаимными ссылками. Это существенно помогает повысить индекс цитируемости в поисковых системах (Яндекс, Рамблер, Апорт, Google, Yahoo и др.). Для участия в обмене вам нобходимо заполнить форму, внизу страницы и разместить (по возможности) наш код где-нибудь у себя на сайте.</P></TD> 
    </TR> 
    <TR> 
      <TD><B>Наш однолинковый код:</B></TD> 
    </TR> 
    <TR> 
         <TD BGCOLOR="EEEEEE"><EM>&lt;a href=&quot;http://www.projects.com.ru&quot;&gt;ПРОЖЭКТЫ. Проектирование, строительство и ремонт. Дома, коттеджи, квартиры, магазины, офисы. Торговые автоматы.&lt;/a&gt;</EM></TD> 
    </TR> 
<TR> 
      <TD><B>Наш многолинковый код:</B></TD> 
    </TR> 
<TR> 
         <TD BGCOLOR="EEEEEE"><EM> 
&lt;a href=&quot;http://www.projects.com.ru&quot;&gt;ПРОЖЭКТЫ. Проектирование, строительство и ремонт. Дома, коттеджи, квартиры, магазины, офисы.&lt;/a&gt;<br> 
&lt;a href=&quot;http://www.projects.com.ru/project.html&quot;&gt;Проектирование домов, коттеджей, магазинов, офисов.&lt;/a&gt;<br> 
&lt;a href=&quot;http://www.projects.com.ru/building.html&quot;&gt;Строительство домов, коттеджей, магазинов, офисов по классической технологии, "ТИСЭ", "изодом", "теплый дом". Срубы, бани.&lt;/a&gt;<br> 
&lt;a href=&quot;http://www.projects.com.ru/repair.html&quot;&gt;Ремонт квартир, домов, коттеджей, магазинов, офисов.&lt;/a&gt;<br> 
&lt;a href=&quot;http://www.projects.com.ru/vending.html&quot;&gt;Торговые автоматы. Кондоматы. Кофейные автоматы. &lt;/a&gt;<br> 
&lt;a href=&quot;http://www.projects.com.ru/forum/&quot;&gt;Строительный форум ПРОЖЭКТЫ. Стройка. Ремонт. Недвижимость. Ипотека. Стройматериалы. Объявления.&lt;/a&gt;<br> 
&lt;a href=&quot;http://www.projects.com.ru/catalog/&quot;&gt;Строительный интернет - магазин ПРОЖЭКТЫ. Проекты домов, коттеджей. Стройматериалы. Программы для архитекторов и строителей. Торговые автоматы.&lt;/a&gt;<br> 
</EM></TD> 
    </TR> 
    <TR> 
      <TD><P ALIGN="JUSTIFY">Вы можете редактировать данный код на свое усмотрение, если он не удовлетворяет каким-либо вашим требованиям. </P></TD> 
    </TR> 
<TR> 
      <TD><P ALIGN="JUSTIFY"><a href="../index.html">На главную страницу</a><br> 
<a href="#add">Добавить ссылку...</a><br> 
<br> 
Индекс цитирования нашего сайта - <a href="http://www.yandex.ru/cy?base=0&host=www.projects.com.ru"> 
<img src="http://www.yandex.ru/cycounter?www.projects.com.ru" width=88 height=31 alt="Яндекс цитирования" border=0></a></P> 
</TD> 
    </TR> 
  </TABLE> 

<!-- BEGIN: pager -->{mpp}<!-- END: pager --> 
<!-- BEGIN: form --> 
<TABLE WIDTH="100%"  BORDER="0" CELLSPACING="0" CELLPADDING="2"> 
  <TR> 
    <TH ALIGN="RIGHT" COLSPAN="2">Список ссылок</TH> 
  </TR> 
<!-- BEGIN: i --> 
  <TR> 
    <TD><B><IMG SRC="img/dcl.gif" WIDTH="10" HEIGHT="10" ALIGN="ABSMIDDLE"> {l.NAZV}</B></TD> 
  </TR> 
  <TR> 
    <TD STYLE="font-size:10px"><IMG SRC="img/rr.gif" WIDTH="20" HEIGHT="16" ALIGN="ABSMIDDLE"> <B>ID </B>{l.ID} (Переходов: {l.GOES}, последний: {l.DT})</TD> 
  </TR> 
  <TR> 
    <TD COLSPAN="2" CLASS="dash"><DIV ALIGN="JUSTIFY">{l.DSC}</DIV></TD> 
  </TR> 
  <TR> 
    <TD COLSPAN="2"><IMG SRC="img/i.gif" WIDTH="16" HEIGHT="16" ALIGN="ABSMIDDLE"> <A HREF="{l.URL}" TARGET="_blank" OnClick="window.location.href='?a=count&id={l.ID}'">{l.URL}</A><br> 
<img src="http://www.yandex.ru/cycounter?{l.URL}" width=88 height=31 alt="Яндекс цитирования" border=0> 
</TD> 
  </TR> 
  <TR> 
    <TD COLSPAN="2">&nbsp;</TD> 
  </TR> 
<!-- END: i --> 
{mpp} 
<!-- BEGIN: add --> 
<!-- END: add --> 
</TABLE> 
<!-- END: form --> 
<!-- END: page -->

   
 
 автор: FoMa   (16.06.2005 в 15:41)   письмо автору
 
   для: pusnet   (16.06.2005 в 14:59)
 

Хм доктор у вас что-то с кодировкой...

   
 
 автор: Loki   (16.06.2005 в 15:42)   письмо автору
 
   для: pusnet   (16.06.2005 в 14:59)
 

А если просто убрать DESC из

$query=MYSQL_QUERY("SELECT * FROM 'WWW_LINKS' WHERE 1 ORDER BY DT DESC LIMIT ".$m[PAGE].", ".$m[PERPAGE]); 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования