Si io ho ripreso lo stesso codice, e l'esempio utilizzava il parametro TAB per capire quale "tasto" era stato premuto e ridurre la query.
Quello che invece faccio io e selezionare solo le ultime 50 righe della tabella.
Ma quello che non capisco è perchè nn mi visualizza nulla nella Casella di testo eppure la tabella è valorizzata.
Il codice del pulsante che carica dal PHP è questo:
codice:
on (release){
var c = new LoadVars();
c.sendAndLoad("content.php",c,"POST");
var i;
content.htmlText = "";
for (i=0; i < this.n; i++) {
content.htmlText += "" + this["datains"+i] + " " + this["titolo"+i] + "
";
content.htmlText += "" + this["news"+i] + "
";
content.htmlText += "ID=" + this["id"+i] + "
";
}
}
Questo invece è il codice del PHP che recupera le info dal DB MySQL:
codice:
mysql_connect("SERVER","USER","PASSWORD");
mysql_select_db("DATABASE");
//$tab = $HTTP_POST_VARS['tab'];
$query=mysql_query("SELECT ID,DataIns,Titolo,Notizia FROM news ORDER BY DataIns DESC LIMIT 0, 50");
$nrows = mysql_num_rows($query);
$rString = "n=".$nrows;
for ($i=0; $i < $nrows; $i++) {
$row = mysql_fetch_array($query);
$rString .= "&datains".$i."=".$row['DataIns']."&titolo".$i."=".$row['Titolo'];
$rString .= "&news".$i."=". str_replace("<", "<",str_replace(">", ">",substr($row['Notizia'],0,100)))."&id".$i."=".$row['ID'];
}
echo $rString;
Il codice PHP ritorna una pagina correttamente configurata con i dati giusti. Nel Frame dove compare questo bottone c'è una casella di testo configurata con "content" per nome dell'istanza. Ad essa è attaccata una UIScrollBar.
Il codice sopra della pagina PHP è leggermente diverso da quello del file ma il concetto è lo stesso. Ho integrato solo il file di connessione dello script ed eliminato la variabile TAB.