AJAX e Smarty

robyMW

Nuovo Utente
28 Lug 2008
4
0
0
Ciao,
ho un piccolo problemino...

vorrei utilizzare ajax in un'applicazione che fa uso di smarty... ho il template principale che include in tal modo il mio template:

<div id="cal">
{include file="file.tpl"}
</div>

ora, quello che ho nel mio template, quando clicco su un pulsante deve cambiare, a seconda del pulsante che si clicca...

<img src="/img/mini_arrowleft.gif" onClick="show('/precedente.php',{$num},{$a})">

dove
function show(url,m,a) {

xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("POST", url , true)
xmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xmlHttp.send("m="+escape(m)+"&"+"y="+escape(a))

}

function stateChanged() {

if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
document.getElementById("cal").innerHTML = xmlHttp.responseXML
}

}

nel file 'url' vengono valorizzate le variabili smarty...

ma con qst codice quando clicco sull'img sparisce quello che c'è e nn si carica nulla... il div cal rimane vuoto... forse perchè non trova più l'include? Non so se son stata chiara...come posso fare?
 
no non sono su server linux... xkè?
cmq ho risolto mettendo il codice html nel codice php... in modo che si crei dinamicamente in base alle condizioni che si verificano, anche perchè con ajax riesco a dare come autput solo dichiarazioni 'echo' del php... o in alternativa avrei dovuto crearlo con javascript... che tu sappia... c'è qualche contro indicazione nel mischiare codice server (php) e codice client (html)?
Ora ti spiego... dato che devo creare un calendario dinamico in cui creare anche collegamenti ipertestuali ad eventi le cui informazioni sono contenute in un database... vorrei una soluzione ottimale... lo so che su internet ce ne sono tanti ma ho necessità di sapere come funziona... perchè fa determitate cose... e come le fa... grazie cmq di avermi risposto...
 

Discussioni simili