przejdę od razu do rzeczy ...
mam taki plik:
<?php require("./../config.php"); require("./../classes/class.Admin.php"); $driver = "mysql:host=".$db_host."; port=3306; dbname=".$db_name; $dbh = new PDO($driver, $db_user, $db_pass); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, false); $admin = new Admin($dbh); $admin = null; echo ' <script type="text/javascript"> alert("dupa"); </script>'; else $date = $cdata[0]['dateContent']; echo ' <div id="kk">sadsad</div>; treść (*): <textarea name="content" id="content" rows="15">'.$cdata[0]['descriptionContent'].'</textarea><br /> <br /><hr /><br /> <b>Meta tagi:</b><br /> title: <input type="text" name="mtitle" id="mtitle" value="'.$cdata[0]['titleMeta'].'" /><br /> keywords: <input type="text" name="mkeywords" id="mkeywords" value="'.$cdata[0]['keywordsMeta'].'" /><br /> description: <textarea name="mdescription" id="description">'.$cdata[0]['descriptionMeta'].'</textarea><br /> <input type="submit" name="submit" id="submit" value="wyślij" onclick="tinyMCE.triggerSave();" /> <input type="hidden" name="date" id="date" value="'.$date.'" />'; ?>
i ten plik jest wywoływany przez funkcję:
Kod
function setSection(value){
var ObiektXMLHttp = false;
if(window.XMLHttpRequest)
ObiektXMLHttp = new XMLHttpRequest();
else if (window.ActiveXObject)
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
if(ObiektXMLHttp){
var cel = document.getElementById("contentForm");
ObiektXMLHttp.open("GET", value);
ObiektXMLHttp.onreadystatechange = function(){
if(ObiektXMLHttp.readyState < 4)
cel.innerHTML = "Wczytywanie...";
if(ObiektXMLHttp.readyState == 4)
cel.innerHTML = ObiektXMLHttp.responseText;
}
ObiektXMLHttp.send(null);
}
}
var ObiektXMLHttp = false;
if(window.XMLHttpRequest)
ObiektXMLHttp = new XMLHttpRequest();
else if (window.ActiveXObject)
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
if(ObiektXMLHttp){
var cel = document.getElementById("contentForm");
ObiektXMLHttp.open("GET", value);
ObiektXMLHttp.onreadystatechange = function(){
if(ObiektXMLHttp.readyState < 4)
cel.innerHTML = "Wczytywanie...";
if(ObiektXMLHttp.readyState == 4)
cel.innerHTML = ObiektXMLHttp.responseText;
}
ObiektXMLHttp.send(null);
}
}
i wszystko łądnie z bazy się pobiera i w ogole ładnie działa oprócz jednej rzeczy ...
czemu mi ten alert w pierwszym kodzie nie działa mimo że reszta rzeczy ładnie działa ?
echo '
<script type="text/javascript">
alert("dupa");
</script>';
jak można poprawić by po załadowaniu pliku przez ajax wyalertował "dupa" ?