Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2015, 17:35   #1
cyx
Пользователь
 
Регистрация: 09.03.2015
Сообщений: 37
По умолчанию php открытие отдельной новости

Сделал новостную ленту, нормально работает, без ошибок, однако, не получается открыть новость по отдельности (с этого сайта делал ("http://ruseller.com/lessons.php?rub=37&id=1590")). Суть в том, что я делаю вывод в контейнер при помощи скрипта(без перезагрузки)т.е. кидаю это условие для вывода инфы php файла в контейнер главной страницы:
[JS]onClick="showContent('main.php')"[/JS]

вот полный список новостей:
PHP код:
<?php foreach ( $results['articles'] as $article ) { ?>
       <div class="div_newblock"> 
       <div class="div_date"><?php echo date('j F'$article->publicationDate)?></div>
    <a href=".?action=viewArticle&amp;articleId=<?php echo $article->id?>"><?php echo htmlspecialchars$article->title )?></a>
          <p class ="summary"><?php echo htmlspecialchars$article->summary )?></p>
          <div id="div_lin"></div>
        </div>
<?php ?>
т.е. по нажатие a href открывается новость, но мне надо при помощи [JS]onClick="showContent('main.php')"[/JS] (пробовал подставлять, но ничего не выходит). или хотя бы с перезагрузкой... но я что то не совсем понимаю как это сделать

этот файл "открытая" новость.
PHP код:
<div class="material" id="content">
      <h1 style="width: 75%;"><?php echo htmlspecialchars$results['article']->title )?></h1>
      <div style="width: 75%; font-style: italic;"><?php echo htmlspecialchars$results['article']->summary )?></div>
      <div style="width: 75%;"><?php echo $results['article']->content?></div>
      <p class="pubDate">Опубликовано <?php echo date('j F Y'$results['article']->publicationDate)?></p>

      <p><a href="./">Вернуться обратно</a></p>
</div>
сорри, если что не так
cyx вне форума Ответить с цитированием
Старый 10.09.2015, 15:23   #2
Stake1988
 
Регистрация: 27.08.2015
Сообщений: 3
По умолчанию

Код функции showContent есть в наличии?
Stake1988 вне форума Ответить с цитированием
Старый 14.09.2015, 19:41   #3
cyx
Пользователь
 
Регистрация: 09.03.2015
Сообщений: 37
По умолчанию

<script>
function showContent(link) {
var cont = document.getElementById('content');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();
if( http )
{ http.open('get', link);
http.onreadystatechange = function ()
{ if(http.readyState == 4)
{ cont.innerHTML = http.responseText; } }
http.send(null); }
else
{ document.location = link; } }
// ajax объект
function createRequestObject()
{ try { return new XMLHttpRequest() }
catch(e)
{ try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{ try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; } } } }
</script>
cyx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение в отдельной кнопке qwot C# (си шарп) 3 26.03.2015 12:41
Видеоплеер на отдельной форме саша40 Мультимедиа в Delphi 5 26.09.2012 20:42
Открытие php файла. Pazitivcheg PHP 3 21.02.2012 04:47
Открытие .doc в php A_r_r_a_y PHP 2 17.05.2009 00:35
Выбор значений по отдельной группе michi SQL, базы данных 2 15.10.2008 22:35