a quindi vuoi un out cosi
nome=luca,nico,filippo,ecc,ecc
eta=18,21,44,33ecc
se e cosi basta modificare il while
PHP Code:$nomi = "";
$eta = "";
while ( $riga = mysql_fetch_array( $query) ){
$nome .= $riga['nome'].",";
$eta .= $riga['eta'].",";
}
This is a discussion on Cercasi php-mySQL programmer within the Flash CS3 | PHP | mySQL forums, part of the Flash Italiano category; Originally Posted by nicodj88 certo! crea : &enuple = 3 //e solo un esempio eh &riga1=campo1=val1;campo2=val2;campo3=val3; &riga2=campo1=val1;campo2=val2;campo3=val3; &riga3=campo1=val1;campo2=val2;campo3=val3; se nn ...
No, con unoutput così Flash non ci lavora bene.
Serve proprio un Array esploso a stringa.
Ad esempio, se nella query recuperi tutti i valori della colonna nome, avrai un Array di questo tipo:
$nomi[0]='luca';
$nomi[0]='nico';
$nomi[0]='filippo';
ecc ecc
e deve espodere in questo modo:
devi creare una varibile che contenga l'Array esploso:
$nomi_esplosi=metodoPerEsplodereArrayConPHP;
in modo da ottenere:
luca,nico,filippo,ecc,ecc
poi
fai un echo:
echo 'nomi='.$nomi_esplosi;
a quindi vuoi un out cosi
nome=luca,nico,filippo,ecc,ecc
eta=18,21,44,33ecc
se e cosi basta modificare il while
PHP Code:$nomi = "";
$eta = "";
while ( $riga = mysql_fetch_array( $query) ){
$nome .= $riga['nome'].",";
$eta .= $riga['eta'].",";
}
Esattamente,
ogni variabile deve essere una stringa con ogni valore separato da una virgola.
Per cui vi troverete a fare un echo con 4 variabili.
Il problema però diventerebbe grande se il guestbook avesse migliaia di records.
Un messaggio = 4 valori, quindi bisognerebbe che quando fate la query, se la lunghezza della tabella ha più di 100 records, recuperate sologli ultimi 100.
In più, un altro problema:
non possiamo fare un output come visto fino adesso per i messaggi, in quanto non riuscirei più a capire dove finisce il messaggio e dove inizia il successivo.
Per i messaggi, la cosa ottima sarebbe scrivere un XML.
A dir la verità lo sarebbe per tutta l 'applicazione scrivere un XML... allora sì che facciamo un figurone ;)
certo che sei innamorato degli xml...come intendi strutturare lo logica con l'xml? cioe quando vuoi creare questo xml?
Ogni volta che l' SWF chiama lo script PHP, il PHP fa la query di tutti i dati necessari.
Scrive un XML come quello seguente:
solo degli ultimi 100 o 200 records.HTML Code:<?xml version="1.0" encoding="UTF-8"?> <guestbook> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> <item nome='filippo' data='secondiPresiDalServer' eMail='pinco@pallino' messaggio='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.'></item> </guestbook>
Poi quando ha finito la scrittura, fate un echo a flash di un valore true o false in modo che Flash a quel punto sa che può caricare il file XML e siamo a cavallo !
si ma creare 100 xml x 100 utenti mi sembra un po pesante..io direi di ricreare o modificare l'xml solo nel momento dell'inserimento di un nuovo mess..xke se ogni volta che parte l'swf viene creato un nuovo xml piano piano finiremo con il riempire il server di xml inutili...che dici? cmq vado a lavoro poi risp quando torno o domani buona serata
si mi sembra la cosa più perfetta!
io ho tenuto la paginazione nel php con l'xml si potrebbe scrivere anche il link della pagina successiva che così flash sa cosa deve chiedere al php es guestbook.php?page=10
che ne penzate?
io ho praticamente finito il php sto facendo le ultime prove sulla paginazione
scrivo un pò di commenti e inizio a postarlo..
così se qualcuno per caso vuole dare una mano con l'xml ... :)
giusto per intenderci..
nel php faccio la paginazione es ultimi 10 guest
scrivo l'xml...
e mando un echo a flash "tutto bbene";
ok?
Ragazzi calma :)
Lavorare con Flash e PHP bisogna chePHP crea un file XML, allora facciamo unbel lavoro.
La logica è questa:
uno script PHP che quando chiamato scrive l' XML di tutti i records del dbase.
uno script php che quando chiamato, sia pronto a ricevere 4 variabili coi valori del messaggio. Li inserisce nel dbase, riscrive l' XML, fa echo true a Flash che ricarica l' XML e visualizza la nuova lista messaggi.
Ora devo scappare per 3 ore circa, ci si becca più tardi o domani.
:D
Bookmarks