Создание сайтов и веб-программирование

аналог xmlhttp, но для переменной PHP


← заложи эту тему или зарегистрируйся

Добрый день.
Я новичёк в веб программировании, отнеситесь к моему вопросу с пониманием.

Я хочу выполнить такую функцию. Новость берётся из базы и показываются только первые 200 символов. После них сылка "Читать дальше". При нажатии на ссылку появляется весь текст, не перезагружая страницу. Но не получается, а вот как это делаю.


<?php
    $newsResult = mysql_query("SELECT content, FROM news WHERE cat='home' LIMIT 0, 3");
    $fullNews = mysql_result($newsResult,0);
?>
         
<script type="text/javascript">
  function readMore(){
    document.getElementById('newsCont').innerHTML="<?php echo $fullNews; ?> слова для теста";
  }
</script>

РНР: делаю запрос, получаю результат. Из результата, вытягиваю первое поле.
JS: в функцию вставляю содержимое переменной fullNews

А вот тут сама новость

<?php // News displaying
  $newsResult = mysql_query("SELECT content, FROM news WHERE cat='home' LIMIT 0, 3");
  while($news = mysql_fetch_array($newsResult)){
    echo "<p>".substr($news['content'],0,180)."<span id=\"newsCont\"></span> <span style=\"border-bottom: 1px dotted; color: #456; font-weight: bold; cursor: pointer;\" onclick=\"readMore()\">Read more...</span>";
          }   
        ?>

При том "слова для теста" появляются в span id=newsCont, при нажатии на ссылку, но не содержимое переменной. Такое ощущение, что она пуста.
Но, если я вот эту линию
$fullNews = mysql_result($newsResult,0);
Вставлю после второго обращения к БД, то echo $fullNews выдаёт полный текст.
Не делать первый запрос БД - нельзя, не подцепится переменная в JS. Но делая первый запрос, ничего не выходит.

  
Проблемы в 6 Эксплорере аналог xmlhttp, но для переменной PHP Скругленные углы с помощью jQuery