Пароль:
RSS Поиск

Kasseler CMS
Блок "Новости" на AJAX
АвторСообщение
 UkraineFriZZ
Добавлено: 25.12.2007 12:56:14   Заголовок сообщения: Блок#1
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
В общем хочу создать блок на технологии Ajax, который будет выводить новости. При нажатии на кнопку, ajax'ом новости можно будет листать.






В общем блок такой как наhttp://bigmir.net.






По центру, вверху.













Прошу помощи в его написании...помоги с чего начать, плиз, а дальше я сам постараюсь )) :32:
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 25.12.2007 19:46:54   Заголовок сообщения: #2
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
Качаешь JS класс для работы с ajax.






Создаешь файл index.php.






С таким содержанием:






&lt;?php<br />
    echo &quot;&lt;script language=&quot;javascript&quot; src=&quot;kr_ajax.js&quot;&gt;&lt;/script&gt;&quot;;<br />
    echo &quot;<br />
        &lt;script language=&quot;javascript&quot;&gt;<br />
            var news_id = 1;<br />
            function next_news(){<br />
                news_id++;<br />
                // Создаем объект класса<br />
                var ajax = new kr_ajax();<br />
                //URL к файлу обработчику<br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
                // Отключить анимацию выполнения аякса<br />
                ajax.animload=false;<br />
                // Устанавливаем переменные для передачи<br />
                 ajax.set_var(&#039;news_id&#039;, news_id);<br />
                 // ID контейнера куда вернется результат от сервера<br />
           ajax.element=&#039;block_news&#039;;<br />
           // Отправка запроса<br />
           ajax.send_ajax(&#039;&#039;);<br />
            }<br />
            function back_news(){<br />
                news_id--;<br />
                var ajax = new kr_ajax();<br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
                ajax.animload=false;<br />
                 ajax.set_var(&#039;news_id&#039;, news_id);<br />
           ajax.element=&#039;block_news&#039;;<br />
           ajax.send_ajax(&#039;&#039;);<br />
            }<br />
        &lt;/script&gt;<br />
    &quot;;<br />
    echo &quot;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;&lt;div id=&quot;block_news&quot;&gt;News&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&quot;;<br />
?&gt;













Потом рядом создаешь файл ajax.php






С таким содержанием:






&lt;?php<br />
   echo &quot;News&quot;.$_POST[&#039;news_id&#039;];<br />
?&gt;






В ajax классе реализованы следующие методы:






ajax.onstartload(){} – по умолчанию пустой и выполняется перед началом работы ajax-а






ajax.onendload = function(){} - по умолчанию пустой и выполняется после ответа от сервера на запрос ajax-а






ajax.set_var(name_var, value_var) – создает переменные для передачи запросом и также устанавливает их значения.






И так же имеются следующие переменные:






ajax.result - В эту переменную заносится результат запроса.






ajax.RequestFile - URL к файлу обработчику






ajax.method – Метод передачи данных (по умолчанию равен значению 'POST')






ajax.URLString – предназначена для занесения переменных которые передаются вместе с запросом






ajax.element - ID контейнера куда вернется результат от сервера






ajax.elementObj - Контейнер куда вернется результат от сервера






ajax.add – управляет методом размещения результата ответа в контейнер (по умолчанию false – все содержимое контейнера будет заменено. Если ture будет добавлено к уже существующему содержанию контейнера)






ajax.typeadd – тип добавления результата в контейнер – параметры DESC и ASC






ajax.animload = Включить/выключить анимацию выполнения ajax-а













Вот в принципе и все только в ajax.php запихиваешь любой код хоть HTML хоть PHP или запросы к БД. На твое усмотрение.

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationRado
Добавлено: 25.12.2007 20:16:12   Заголовок сообщения: #3
Rado
Группа: Пользователи
Пользователь №: 29
Возраст: 27
Сообщения: 16
Спасибо сказали: 0 раз(а)
Дата регистрации: 25.12.2007
Статус: Offline
Robin - спасибо!
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineFriZZ
Добавлено: 26.12.2007 10:21:56   Заголовок сообщения: #4
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
Robin, спасибо большое ))






Только у меня 1 вопрос возник...













В фале ajax.php













  $sql = (&quot;SELECT news_id, title, text, time FROM prefix_news ORDER BY time&quot;);<br />
  while (list($news_id , $title, $text, Страница сгенерирована за 0.0304 секунд и 5 запросов к базе данных за 0.00187 секунд) = $db-&gt;sql_fetchrow($result)) {<br />
  <br />
  $News = &quot;$hometext&quot;;<br />
<br />
   echo &quot;$News&quot;.$_POST[&#039;news_id&#039;];<br />
}<br />













Так ?













Только я все равно не шарю вот что:













В блоке как вывести $title и $news ?













В общем я запутался между самим файлом и файлом-обработчиком...)
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 26.12.2007 13:25:16   Заголовок сообщения: #5
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
Ну в принципе так. Но только это не рабочий код явно, ты выложил






Титл новости аналогично.






Для общей красоты создаешь шаблон блока у которого нету родного титла в документации описано как это сделать, далее у нас как ты видел есть контейнер






&lt;div id=&quot;block_news&quot;&gt;&lt;/div&gt;






В который возвращается результат ajax-а, если мы весь этот код:






 echo &quot;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;&lt;div id=&quot;block_news&quot;&gt;News&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&quot;;






в index.php заменим на:






echo &quot;&lt;div id=&quot;block_news&quot;&gt;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;News&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&lt;/div&gt;&quot;;






а в файле ajax.php сделаем замену всего кода на:






&lt;?php<br />
echo &quot;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;title&quot;.$_POST[&#039;news_id&#039;].&quot;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;News&quot;.$_POST[&#039;news_id&#039;].&quot;&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&quot;;<br />
?&gt;<br />






Таким образом ты будешь получать в блок каждый раз новый титл и новую новость.






Данный код не тестировал но должен работать.

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineFriZZ
Добавлено: 26.12.2007 22:48:40   Заголовок сообщения: Ajax block-News#6
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
Попробовал поставить блок на свой студентег - не работает ((













Вот содержание файлов:













Block-News.php






&lt;?php<br />
if (!defined(&#039;BLOCK_FILE&#039;)) {<br />
  Header(&quot;Location: ../index.php&quot;);<br />
  exit;<br />
}<br />
<br />
<br />
    $content .= &quot;&lt;script language=&quot;javascript&quot; src=&quot;/javascripts/ajax.js&quot;&gt;&lt;/script&gt;&quot;;<br />
    $content .= &quot;<br />
        &lt;script language=&quot;javascript&quot;&gt;<br />
            var news_id = 1;<br />
            function next_news(){<br />
                news_id++;<br />
                <br />
                var ajax = new kr_ajax();<br />
              <br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
              <br />
                ajax.animload=false;<br />
              <br />
                  ajax.set_var(&#039;news_id&#039;, news_id);<br />
              <br />
             ajax.element=&#039;block_news&#039;;<br />
            <br />
             ajax.send_ajax(&#039;&#039;);<br />
            }<br />
            function back_news(){<br />
                news_id--;<br />
                var ajax = new kr_ajax();<br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
                ajax.animload=false;<br />
                  ajax.set_var(&#039;news_id&#039;, news_id);<br />
             ajax.element=&#039;block_news&#039;;<br />
             ajax.send_ajax(&#039;&#039;);<br />
            }<br />
        &lt;/script&gt;<br />
    &quot;;<br />
   $content .= &quot;&lt;div id=&quot;block_news&quot;&gt;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;$title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;$News&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&lt;/div&gt;&quot;;<br />
?&gt;













ajax.php






<br />
&lt;?php<br />
  $result = $db-&gt;sql_query(&quot;SELECT title, sid, hometext FROM `slaed_stories` &quot;);<br />
  while (list($title , $news_id, $News) = $db-&gt;sql_fetchrow($result)) {<br />
  <br />
<br />
echo &quot;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;$title&quot;.$_POST[&#039;$news_id&#039;].&quot;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;$News&quot;.$_POST[&#039;$news_id&#039;].&quot;&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&quot;;<br />
<br />
   }<br />
?&gt; 













Блок ничего не выводит......пустым стоит. (













:24:
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 26.12.2007 23:02:20   Заголовок сообщения: #7
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
 $result = $db-&gt;sql_query(&quot;SELECT title, sid, hometext FROM `slaed_stories` &quot;);<br />
   while (list($title , $news_id, $News) = $db-&gt;sql_fetchrow($result)) {













запрос работать не будет :4:

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineFriZZ
Добавлено: 27.12.2007 11:53:59   Заголовок сообщения: #8
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
Упс....точно...забыл )))













В общем запрос я исправил.Работает.






Ajax тож работает, выводит.






Только выводит не то что надо )






В общем у меня такое дело:













С тем кодом, который я давал выше - при нажатии на кнопку блок выводил не 1 новость, а все новости, которые только были.






Я поставил в запрос LIMIT.






Блок выводит 1 новость.Последнюю добавленную.






Однако при нажатии на кнопку он новости не листает, а просто обновляет одну и ту же (последнюю добавленую) новость.






Как с этим бороться ?






Вот содержание файлов:






block-News.php






&lt;?php<br />
if (!defined(&#039;BLOCK_FILE&#039;)) {<br />
  Header(&quot;Location: ../index.php&quot;);<br />
  exit;<br />
}<br />
<br />
<br />
    $content .= &quot;&lt;script language=&quot;javascript&quot; src=&quot;/javascripts/ajax.js&quot;&gt;&lt;/script&gt;&quot;;<br />
    $content .= &quot;<br />
        &lt;script language=&quot;javascript&quot;&gt;<br />
            var news_id = 1;<br />
            function next_news(){<br />
                news_id++;<br />
                var ajax = new kr_ajax();<br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
                ajax.animload=false;<br />
                  ajax.set_var(&#039;news_id&#039;, news_id);<br />
             ajax.element=&#039;block_news&#039;;<br />
             ajax.send_ajax(&#039;&#039;);<br />
            }<br />
            function back_news(){<br />
                news_id--;<br />
                var ajax = new kr_ajax();<br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
                ajax.animload=false;<br />
                  ajax.set_var(&#039;news_id&#039;, news_id);<br />
             ajax.element=&#039;block_news&#039;;<br />
             ajax.send_ajax(&#039;&#039;);<br />
            }<br />
        &lt;/script&gt;<br />
    &quot;;<br />
   $content .= &quot;&lt;div id=&quot;block_news&quot;&gt;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;$title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;$News&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&lt;/div&gt;&quot;;<br />
    <br />
<br />
?&gt;













ajax.php













<br />
&lt;?php<br />
<br />
define(&quot;FUNC_FILE&quot;, true);<br />
require_once(&quot;function/mysql.php&quot;);<br />
<br />
global $db, $prefix, $conffi, $hometext;<br />
$news_id = &quot;news_id&quot;;<br />
  $result = $db-&gt;sql_query(&quot;SELECT title, hometext, time FROM &quot;.$prefix.&quot;_stories WHERE sid=&#039;$news_id&#039; ORDER BY time LIMIT 1&quot;);<br />
           while (list($title , $News, Страница сгенерирована за 0.0304 секунд и 5 запросов к базе данных за 0.00187 секунд) = $db-&gt;sql_fetchrow($result)) {<br />
  <br />
       echo &quot;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;$title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;$News&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&quot;;<br />
   }<br />
       <br />
?[/b]&gt;













Меня волнует эта строчка:






$news_id = &quot;news_id&quot;;






Не знаю, как правильно с файла передать значение сюда.













И ещё одна проблема вылезла:













Если обращаться к файлу ajax.php напрямую - то всё работает нормально, а если через блок ajax'ом, то русский текст отображается как "???", в общем проблема с кодировкой.
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 27.12.2007 12:18:15   Заголовок сообщения: #9
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
замени






$news_id = &quot;news_id&quot;;






на






$news_id = $_POST[&#039;$news_id&#039;];













и в ajax.php













добавь






@header(&quot;Content-type: text/html; charset=windows-1251&quot;);

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineFriZZ
Добавлено: 27.12.2007 12:28:37   Заголовок сообщения: #10
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
ID всё равно не передаёт. ((













Когда вставил:






$news_id = $_POST[&#039;$news_id&#039;];






В блоке вообще пусто.Ничего не выводит.













Если значение переменной $news_id вписать вручную - всё работает.






Где подвох ? ))













P.S.: Нашел баг на форуме...))) Точнее не на форуме, а в редакторе текстовом.






В общем "Предварительный просмотр".






Когда пост длинный, то при предварительно просмторе нельзя просмотреть весь текст.






Нету скролла и окно не меняет габариты.)))
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 27.12.2007 13:51:40   Заголовок сообщения: #11
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
Для проверки можно в ajax.php влепить такой код






&lt;?php<br />
echo $_POST[&#039;$news_id&#039;];<br />
?&gt;






если ид будет передаваться то аякс опять же работает, а запрос возможно не выполняется потому что новости с таким идом нету :6:

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineFriZZ
Добавлено: 27.12.2007 13:58:31   Заголовок сообщения: Хмм...#12
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
Нефига не понимаю...













Содержание ajax.php






&lt;?php<br />
echo $_POST[&#039;$news_id&#039;];<br />
?&gt; 






И нефига он не выводит вообще.....пусто....






Мистика ? ))













Если в ajax.php вписать это:






&lt;?php<br />
echo &quot;test&quot;;<br />
?&gt; 






то при нажатии на кнопку в блоке - появляется надпись "test".













Тоесть это что-то с $_POST['$news_id']...мож в блоке ошибка ?






Выкладываю код блока:






&lt;?php<br />
if (!defined(&#039;BLOCK_FILE&#039;)) {<br />
  Header(&quot;Location: ../index.php&quot;);<br />
  exit;<br />
}<br />
<br />
<br />
    $content .= &quot;&lt;script language=&quot;javascript&quot; src=&quot;/javascripts/ajax.js&quot;&gt;&lt;/script&gt;&quot;;<br />
    $content .= &quot;<br />
        &lt;script language=&quot;javascript&quot;&gt;<br />
            var news_id = 1;<br />
            function next_news(){<br />
                news_id++;<br />
                <br />
                var ajax = new kr_ajax();<br />
               <br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
           <br />
                ajax.animload=false;<br />
              <br />
                  ajax.set_var(&#039;news_id&#039;, news_id);<br />
                <br />
             ajax.element=&#039;block_news&#039;;<br />
          <br />
             ajax.send_ajax(&#039;&#039;);<br />
            }<br />
            function back_news(){<br />
                news_id--;<br />
                var ajax = new kr_ajax();<br />
                ajax.RequestFile = &#039;ajax.php&#039;;<br />
                ajax.animload=false;<br />
                  ajax.set_var(&#039;news_id&#039;, news_id);<br />
             ajax.element=&#039;block_news&#039;;<br />
             ajax.send_ajax(&#039;&#039;);<br />
            }<br />
        &lt;/script&gt;<br />
    &quot;;<br />
   $content .= &quot;&lt;div id=&quot;block_news&quot;&gt;&lt;table width=&quot;165&quot; height=&quot;200&quot; style=&quot;border: 1px #F1F1F1 solid;&quot;&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;$title&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;back_news(); return false;&quot;&gt;&lt;&lt;&lt;/a&gt; &lt;a href=&quot;#&quot; onclick=&quot;next_news(); return false;&quot;&gt;&gt;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />
        &lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;$News&lt;/td&gt;&lt;/tr&gt;<br />
    &lt;/table&gt;&lt;/div&gt;&quot;;<br />
    <br />
<br />
?&gt;













:35:
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 27.12.2007 15:11:57   Заголовок сообщения: #13
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
ну да я там немного прогнал :4: а ты не испарил






вот






echo $_POST[&#039;$news_id&#039;]; 






не правильно






а вот этот кусок вполне правильный.






echo $_POST[&#039;news_id&#039;];






ты же передаешь ПОСТ запрос вот значит так






$_POST[&#039;$news_id&#039;]






ты его не словишь на сервере

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineFriZZ
Добавлено: 27.12.2007 16:24:20   Заголовок сообщения: #14
FriZZ
Группа: Участник
Пользователь №: 12
Сообщения: 59
Спасибо сказали: 1 раз(а)
Дата регистрации: 14.12.2007
Статус: Offline
О, заработал! :36:













Наконец-то ))













Спасибо огромное )))))
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Ukrainefargus
Добавлено: 29.12.2007 21:27:05   Заголовок сообщения: #15
fargus
Группа: Новичок
Пользователь №: 18
Возраст: 22
Сообщения: 47
Спасибо сказали: 0 раз(а)
Дата регистрации: 20.12.2007
Статус: Offline
Нацайника ты себе ето паставил!






если да пришли куда и что ставить! :7:
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
Страница: 1 из 2 Вы можете просматривать темы
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать сообщения
Вы не можете удалять сообщения
Вы не можете модерировать этот форум
 
XHTML Validation   CSS Validation   Designed by CENTROARTS.com