View Full Version : Ajax
ciao a tutti. Ho sentito parlare della tecnologia Ajax per creare pagine web interattive. Vorrei capirci di +.
Qualcuno mi sa dare indicazioni a riguardo?
Grazie
ciao a tutti. Ho sentito parlare della tecnologia Ajax per creare pagine web interattive. Vorrei capirci di +.
Qualcuno mi sa dare indicazioni a riguardo?
Grazie
Ciao, la tecnologia ajax non è altro che del codice javascript che utilizza l'oggetto XMLHttpRequest per richiedere il codice html, o del semplice testo, da altri file nello stesso server. Naturalmente si possono passare degli argomenti per post o per get in modo da interagire con tecnologie server-side come asp o php.
Il testo poi richiesto potrà essere utilizzato nella pagina per modificare elementi, eseguire altro codice javascript e tutte le opzioni possibili e immaginabili.
quindi volendo realizzare un'applicazione che mi crea un'immagine (per esempio una torta o un istogramma) da dei dati presenti in un file html prelevati da un database come mi consigli di muovermi?
tomminno
25-11-2006, 17:56
quindi volendo realizzare un'applicazione che mi crea un'immagine (per esempio una torta o un istogramma) da dei dati presenti in un file html prelevati da un database come mi consigli di muovermi?
Ajax ti può servire per aggiornare il grafico dinamicamente senza ricaricare la pagina, non certo per creare il grafico a partire dai dati.
quindi volendo realizzare un'applicazione che mi crea un'immagine (per esempio una torta o un istogramma) da dei dati presenti in un file html prelevati da un database come mi consigli di muovermi?
ma questo lo puoi fare anche con una semplice immagine, perchè javascript da la possibilità, ad esempio, di aggiornare un'immagine o cambiarla attraverso dei parametri get passati ad essa. Il diagramma poi sicuramente avrai intenzione di farlo tramite un linguaggio server-side.
Le cose si farebbero interessanti, invece, se volessi creare un'immagine tramite SVG, in questo modo javascript avrebbe il compito di scaricare le informazioni da un file XML (che il server crea al volo, prendendo i dati dal database) e animare/aggiornare l'immagine secondo i dati ricevuti. Non si vedono molte di queste cose in giro :D anche perchè per visualizzare immagini svg in explorer serve qualche plugin. Spero di esserti stato d'aiuto, ciao! :)
Le cose si farebbero interessanti, invece, se volessi creare un'immagine tramite SVG, in questo modo javascript avrebbe il compito di scaricare le informazioni da un file XML (che il server crea al volo, prendendo i dati dal database) e animare/aggiornare l'immagine secondo i dati ricevuti.
Questo sarebbe veramente bello! Sto provando tramite php a generare una pagina html attraverso query sql su un database, ma non so come poter fare a generare una pagina xml in modo automatico...
Questo sarebbe veramente bello! Sto provando tramite php a generare una pagina html attraverso query sql su un database, ma non so come poter fare a generare una pagina xml in modo automatico...
è come una pagina html normale:
// connesione e richiesta del dati al db
$connection = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $connection);
$select = "SELECT * FROM graphicdata ORDER BY id DESC LIMIT 5";
$query = mysql_query($select) or die(mysql_error());
// imposto il content-type a text/xml...
header("Content-type: text/xml");
// scrivo direttamente sul documento
echo "<?xml version="1.0"?>
// definisco l'elemento di root
echo "<data>";
while($array = mysql_fetch_array($query)){
extract($array);
echo "<item>";
echo "<id>$id</id>";
echo "<name>$name</name>";
echo "<content>$content</content>";
echo "<value>$value</value>";
echo "</item>";
}
// chiudo l'elemento di root
echo "</data>";
Ciao. Ho inserito nel mio codice php le seguenti righe:
header("Content-type: text/xml");
echo "<?xml version="1.0 "encoding="UTF-8"?>
...
ma quando lo apro mi da l'errore
Parse error: parse error, expecting `','' or `';'' in C:\Program Files\Apache Group\Apache2\htdocs\file.php on line 74
la linea è quella dove inizia echo "<?xml ...
Come mai?
Trovato :) non vuole i doppi apici :D
Trovato :) non vuole i doppi apici :D
scusami ho combinato un casino nel collage di codice :rolleyes:
// connesione e richiesta del dati al db
$connection = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $connection);
$select = "SELECT * FROM graphicdata ORDER BY id DESC LIMIT 5";
$query = mysql_query($select) or die(mysql_error());
// imposto il content-type a text/xml...
header("Content-type: text/xml");
// scrivo direttamente sul documento
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
// definisco l'elemento di root
echo "<data>";
while($array = mysql_fetch_array($query)){
extract($array);
echo "<item>";
echo "<id>$id</id>";
echo "<name>$name</name>";
echo "<content>$content</content>";
echo "<value>$value</value>";
echo "</item>";
}
// chiudo l'elemento di root
echo "</data>";
così dovrebbe andar meglio
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.