Как передать переменную с одной страницы на другую
Quote from: Antuan at Dec 21, 2006, 07:19 AM
Как передать переменную с одной страницы на другую
А поподробнее? Не стесняйтесь описать случай на конкретном примере, а не оперируя абстракциями.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
Начну сначала писал свой снипет такк не нашел решение свой проблемы, нужно было вывести новости за год, и сделать архив по предыдущим года
Вот код снипета
<?php
// Вывод новостей за текущий год
$iddir = 11; // Указываем католог с новостями
echo $years;
if (@$years==true){echo "Yes";} else {echo "No";}
$return="";
$q="SELECT * FROM `modx_site_content` WHERE `published`=’1’ AND `parent`=’$iddir’ ORDER BY pub_date DESC, deletedon ASC";
$q=mysql_query($q);
while($r=mysql_fetch_array($q)){
$dateto = date("Y");
if ($r["pub_date"] > "0") {$datego = date(’Y’,$r["pub_date"]);}
else {$datego = date(’Y’,$r["createdon"]);}
if ($datego == $dateto)
{
$return.= "<p><span class=dates>[".date(’d.m.Y’,$r["createdon"])."]</span><a href=index.php?id=".$r["id"]." class=news_heade>".$r["pagetitle"]."</a></p><p>".$r["description"]."<a href=index.php?id=".$r["id"]." class=read_more>Подробней</a></p>";
}
}
echo $return;
$return="";
$return.="Архив новостей: ";
$w="SELECT DISTINCT pub_date FROM `modx_site_content` WHERE `published`=’1’ AND `parent`=’$iddir’ ORDER BY pub_date DESC";
$w=mysql_query($w);
while($q=mysql_fetch_array($w)){
$return.= "<A href=index.php?id=".$iddir."&years=".date(’Y’,$q["pub_date"]).">[ ".date(’Y’,$q["pub_date"])." ]</A> ";
}
echo $return;
?>
На страницы выводится Архив новостей: 2005 2004 2003
ссылки на год index.php?id=11&yers=2005
Как передать данную переменную в сниппет
-
☆ A M B ☆
- 1,086 Posts
Я не очень внимательно смотрел код, но если Вам нужно получить переменную yers из URL, то используйте $_GET[’yers’].
P.S.: Имейте только ввиду, что данный сниппет должен быть некешируемый.
P.P.S.: Также не забывайте о тщательной проверке данных, которые прийдут с $_GET[’yers’].
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
$_GET - это хорошо но у меня несколько ссылок ссылки
<A href=index.php?id=11&years=2004>2004</A>
<A href=index.php?id=11&years=2005>2005</A>
<A href=index.php?id=11&years=2006>2006</A>
-
☆ A M B ☆
- 1,086 Posts
Хм.. не понимаю

Ну и что? Нажав на любую из них посетитель, передаст в Ваш сниппет переменную years (сниппет ее получит через $_GET[’years’]), которая содержит значение выбранного года. Или Вам нужно что-то другое...
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
Все работает
<?
echo "Год ".$_GET[’years’];
?>