Uwaga! nie podaje tutaj struktury tabeli!
ajax.php
<? @include "example2.php"; ?> <HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> <script TYPE="text/javascript" LANGUAGE="JavaScript" SRC="advajax.js"> </SCRIPT> <script> function demo3() { advAJAX.setDefaultParameters({ onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; }, onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "<?php echo $txt; ?>"; }, onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; }, onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; } }); advAJAX.get({ url: "examples3.php", tag: "e3_div1" }); advAJAX.setDefaultParameters({}); } function aa(){ } </SCRIPT> </HEAD> <body onload="java script:demo3();"> <div id="e3"> <br> </div> </BODY>
plik example2.php dołącza tylko komunikat dla Ajaxa.
plik example3.php
[php]<?
header("Content-Type: text/html; charset=iso-8859-2");
?>
<?
include "../../config.php";
$ile=mysql_query("select count(id) as zlicz from wydarzenia");
$zlicz=@mysql_result($ile,0,"zlicz");
$sql=mysql_query("select * from wydarzenia order by data DESC");
$tab="<center><b>Aktualności</B></CENTER><br><br>";
while($wiersz=@mysql_fetch_array($sql)){
$znacznik=$wiersz['data'];
$tytul=$wiersz['tytul'];
$text=$wiersz['text'];
$rok = date('Y', $znacznik);
$miesiac = date('m', $znacznik);
$dzien = date('d', $znacznik);
$godzina = date('H', $znacznik);
$minuta = date('i', $znacznik);
$sekunda = date('s', $znacznik);
$tab.="<p align=right>$rok-$miesiac-$dzien $godzina:$minuta:$sekunda</P><center><b> $tytul </B></CENTER><br> $text <hr>";
}
$tab=substr($tab,0,-4);
if($zlicz=="0"){
echo "<center><b>Aktualności</B><br><br><i>Brak newsów do wyświetlenia</I></CENTER>";
}elseif($zlicz>0){
echo $tab;
}
?>/[php]
I tu problem mam ustawione dobrze kodowanie iso ale wyświetla mi krzaki w FF i IE.
Mógłby ktoś mi doradzić co mam zrobić?