A teraz przejdzmy do problemu. Posiadam taki oto kod:
CODE
plik nowe.php
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>jQuery Ajax Test</title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
<?php
include("news_cfg.php");
$query = mysql_query("select * from newsy order by id desc limit 0,5");
while($rekord = mysql_fetch_array($query))
{
$naz .= '<li><a href="nowe.php?id='.$rekord[0].'">'.$rekord[1].'</a> Autor: '.$rekord[3].' - '.$rekord[2].'</li>';
}
echo '<ul>'.$naz.'</ul>';
?>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_rand').load('ajax.php').fadeIn("slow");
}, 100); // refresh every 10000 milliseconds
</script>
<div id="load_rand"> </div>
</body>
</html>
plik ajax.php
<?php
include("news_cfg.php");
$query = mysql_query("select * from newsy where id='".(int)$_GET['id']."'"); // 1
$rekord = mysql_fetch_array($query);
echo '<h1>'.$rekord[1].'</h1>Opis: '.$rekord[2].'<br/>Autor: '.$rekord[3].'<br/>Data: '.$rekord[4].'<p>'.$rekord[5].'</p>'; // 2
?>
</div>
jest to prosty skrypt pobierający ostatnie newsy oraz po kliknieciu w tytuł powinno wyświetlać informacji o tym newsie. Jednak jest to przerobione pod ajaxa aby dynamicznie pobierało co jakiś czas zawartość pliku ajax.php. Skrypt działa jednak informacje o wpisie się nie wyświetlają. Można to zobaczyć tutaj: http://testcms.ugu.pl/newsy/nowe.php . Prosił bym o pomoc w rozwiązaniu problemu mianowicie aby wyświetlały się informacje.
Dziękuje oraz pozdrawiam
Problem rozwiązany
Aby w divie ładował się jakiś plik php, należy dodać javaskrypt oraz diva, czyli:
<script type="text/javascript"> $(function() { $("a.ajax-link").on("click", function(e) { e.preventDefault(); $("#main_content").load(this.href); }); }); </script> <div class="grid_3" id="main_content"> <!-- PHP CONTENT TO LOAD HERE --> </div>
następnie do naszego linku dodać klase ajax-link
<a class="ajax-link" href="tsconfig.php">TSConfig</a> <!-- When clicked, it loads tsconfig.php which contains a form and some php code into #main_content --> <a class="ajax-link" href="mvsn.php">MVSN</a> <!-- When clicked, it loads mvsn.php which contains a form and some php code into #main_content --> <a class="ajax-link" href="maint_fulfil.php">Fulfillment</a> <!-- When clicked, it loads maint_fulfil.php which contains a form and some php code into #main_content -->