Ho risolto..in effetti avevo fatto una stupidata io nel codice che non avevo riportato..
A me serviva richiamare una funzione con argomento idtutor..e la mettevo fuori quando invece andava messa dentro l'onload(stesso meccanismo dell'alert)..il problema è che mi ricordavo di averlo fatto e che nn funzionava lo stesso e invece ora fortunatamente tutto ok..grazie mille..
manu79
@manu79
Post creati da manu79
-
RE: loadvars.onload
-
RE: loadvars.onload
purtroppo non funziona lo stesso..o meglio l'alert mi stampa il valore giusto solo se come hai fatto tu lo metti all'interno della funzione onLoad..il problema è che a me serve avere il valore di idtutor al di fuori della funzione onload(l'alert è solo un esempio)..
-
loadvars.onload
Ciao a tutti ho un problema che non so proprio come risolvere.
Ho usato loadVars per prelevare il valore di una variabile da php.Quando però richiamo una funzione in seguito all'evento onLoad il risultato da essa prodotto non riesco in alcun modo ad utilizzarlo al di fuori della stessa.
Come posso fare?
Riporto un pezzo di codicevar _lvInvio = new LoadVars();
var _lvRisultato = new LoadVars();
_lvInvio.richiesta="user";
_lvInvio.sendAndLoad("http://127.0.0.1/tutoronline%20/aggiorna.php",_lvRisultato,"GET");
_lvRisultato.onLoad= function() {var idtutor=this.id_tutor; return idtutor; }
mx.controls.Alert.show(idtutor)//non mi stampa nulla..mentre se lo metto all'interno della funzione mi stampa il valore corretto
-
rendere invisibile la colonna di un datagrid
Ciao a tutti..
ho un datagrid e vorrei rendere invisibile solo una sua colonna..come posso fare?
Un'altra cosa..se volessi cambiare il nome di una colonna del datagrid come potrei fare?(le intestazioni sono caricate direttamente al momento del riempimento dei dati con il record set passatogli usando amfphp)..
Grazie mille.. -
RE: loadvars
Purtroppo temo nn sia quello il problema...infatti l'url l'ho inserito correttamente..solo che nel post nn mi ero accorta di averlo copiato male..
ho scritto cosi...
esercizio.sendAndLoad("http://127.0.0.1/cartella/file.php",_esercizio,"GET");Tra l'altro facendomi stampare il valore della variabile passata nell'alert..ho ottenuto la conferma che il passaggio è avvenuto correttamente..infatti mi stampa error..allora mi chiedo cos'è che nn va?:x è da stamattina che ci sto impazzendo..
Grazie mille x la risposta.. -
loadvars
Ciao a tutti..
devo passare una variabile da php a flash e ho usato loadVars.
Il problema è che una volta che questo passaggio avviene..tra l'altro correttamente perchè l'ho verificato facendomi stampare il valore della variabile tramite un alert..quando confronto in un if il valore della variabile con una stringa la cosa non funziona!
Vi riporto sotto il pezzo di codice...esercizio = new LoadVars();
esercizio.statoesercizio="attesa";
esercizio.id=lista_ex.getItemAt(i).idesercizio;
//passo i valori statoesercizio e id al file php che mi restituirà un nuovo stato esercizio
esercizio.sendAndLoad(http://cartella/file.php,esercizio,"GET");esercizio.onLoad = function() { stato=this.statoesercizio; } //il problema è qui..anche quando mi restituisce error l'if non funziona if (stato == "error"){
mx.controls.Alert.show("Errore");
}
Qualcuno mi può aiutare?ho pensato che potrebbe essere un problema di tipo di variabile..ossia che stato non me lo riconosca come stringa..voi che ne pensate?
Grazie a tutti.. -
RE: blocco in scrittura di un record
grazie mille x la risposta..ma il problema è che mi servirebbe proprio bloccare il singolo record, in quanto più utenti protebbero nello stesso momento scegliere differenti esercizi e quindi ciascuno di essi dovrebbe essere l'unico autorizzato alla scrittura del record corrispondente fino al momento della conferma..:(
-
blocco in scrittura di un record
Ciao a tutti..vi descrivo il mio problema.
Un utente può visualizzare una serie di esercizi e selezionarne uno a propria scelta.Nel momento in cui fa ciò, gli appare una finestra che gli chiede di confermare o meno la propria scelta(solo in caso di conferma effettuo l'update su db)..io vorrei che in questo intervallo di tempo nessun altro utente potesse accedere in scrittura al record corrispondente all'esercizio(decidendo di sceglierlo)in quanto vorrei dare la precedenza ha chi cliccato per primo sullo stesso.
Come posso fare?:) -
RE: aggiornare filmato swf
Il problema si manifesta quando apro il file da localhost..
Se clicco direttamente sul filmato swf nella Documentroot funziona tutto perfettamente e ogni qualvolta lo riapro lo trovo aggiornato..nn riesco proprio a capire il perchè!
Tra l'altro ad una mia amica nella Documentroot funziona tutto alla perfezione..quando invece lo apre da localhost non gli visualizza nemmeno i dati passati a flash tramite amf-php ma solo il datagrid..
Non sappiamo proprio che fare..:x -
aggiornare filmato swf
Ciao a tutti..ho un problema
Ho costruito una pagina in Flash che preleva i dati da un database.
In seguito all'interazione dell'utente con la pagina questi dati possono essere modificati.
Quando faccio prova filmato va tutto ok..ma quando apro direttamente il file swf non trovo i dati aggiornati ma solo quelli caricati l'ultima volta che ho fatto "prova filmato".
Come posso fare ad aggiornare in automatico il file swf?
Grazie a ciao -
RE: flash-php loadvars
ho risolto...:D
Il problema era questo:
nel sendAndload avevo inserito il percorso relativo del file php(aggiorna.php) mentre dovevo mettere proprio l'indirizzo http.
Grazie mille x avermi sempre risposto.. -
RE: flash-php loadvars
Se faccio trace(esercizio) mi da
id="129"..dove 129 è l'id dell'esercizio che ho cliccato..quindi dal lato flash funziona..il problema è proprio il passaggio di variabile da flash a php:bho: -
RE: flash-php loadvars
grazie mille x la risposta..purtroppo il problema non è quello,in quanto l'avevo già corretto e mi sono dimenticata di modificare il testo nel forum..
sigh continua a non funzionare.. -
flash-php loadvars
Ciao a tutti ho un problema..devo passare il valore di una variabile da flash a php e per questo sto usando Loadvars ma nn ci sto riuscendo.
Posto alcune righe di codiceDevo passare l'id dell'esercizio il cui record deve essere aggiornato dallo script php
esercizio = new LoadVars();
esercizio.id=lista_ex.getItemAt(i).idesercizio;
esercizio.sendAndLoad("aggiorna.php", esercizio, "POST");lo script aggiorna.php(che di per sè funziona..l'ho verificato a parte) è il seguente
require_once(connessione.php);
$id = settype($_GET['id'],"numeric");
$query = "UPDATE esercizio SET statoesercizio = 'occupato' WHERE idesercizio='$id'";
$query_results = mysql_query($query);Il problema sta tutto nel passaggio della variabile..qualcuno mi può aiutare per favore a capire dove sto sbagliando?
Grazie mille..ciao
-
RE: inserire pulsanti in un datagrid
ho risolto proprio ora..mi è stato sufficiente sostituire la riga
alert = createClassChildAtDepth(mx.controls.Alert.show("Se i sicuro di voler scegliere questo esercizio?", "Conferma", Alert.OK | Alert.CANCEL, this, myClickHandler, "",Alert.OK), DepthManager.kTop);con la riga
alert = createClassChildAtDepth(mx.controls.Alert.show("Sei sicuro di voler scegliere questo esercizio?", "Conferma", Alert.OK | Alert.CANCEL, null, myClickHandler, "testIcon", Alert.OK), DepthManager.kTop);grazie mille lo stesso..ciao
-
RE: inserire pulsanti in un datagrid
Grazie mille per la tua risposta..ho fatto proprio come mi hai consigliato tu.Ora però ho un altro problema.Quando l'utente seleziona un record, deve uscire una finestra di conferma che chieda se è convinto della sua scelta.
Io ho usato questo codice(la prima parte..che funziona..riguarda il riempimento del datagrid con un recordset passatogli da php con amf-php)..il problema è proprio l'alert..infatti non mi si apre e in più lo script mi impalla pure flash
Riporto il codice qui di seguito(la parte in rosso è quella che mi da problemi)..import mx.controls.DataGrid;
import mx.controls.gridclasses.DataGridColumn;
import mx.remoting.;
import mx.rpc.;
import mx.remoting.debug.NetDebug;
import mx.utils.Delegate;
import mx.controls.Alert;
import mx.managers.DepthManager;
var lista_ex:mx.controls.DataGrid;
var gatewayUrl:String = "http://localhost/amfphp/gateway.php"NetDebug.initialize();
var service:Service = new Service(gatewayUrl, null, 'RecordSet');btcarica.addEventListener("click", Delegate.create(this, carica));
function carica()
{
var pc:PendingCall = service.listaEsercizi();
//i risultati del service e gli errori vengono inviati alla funzione handleGetPersons
pc.responder = new RelayResponder(this, "handleGetPersons", "");
}
function handleGetPersons(re:ResultEvent)
{
// mi pare di capire che significa che re.result fornisce i dati a lb.people
lista_ex.dataProvider = RecordSet(re.result);
var dgListener:Object = new Object();
dgListener.cellPress = function(evt_obj:Object) {
var i:Number = evt_obj.itemIndex;
if (lista_ex.getItemAt(i).statoesercizio == "libero") {
var myClickHandler:Function = function (evt:Object) {
if (evt.detail == Alert.OK) {
trace("ok");
}
}
alert = createClassChildAtDepth(mx.controls.Alert.show("Sei sicuro di voler scegliere questo esercizio?", "Conferma", Alert.OK | Alert.CANCEL, this, myClickHandler, "",Alert.OK), DepthManager.kTop);}
Grazie anticipatamente..
-
inserire pulsanti in un datagrid
Ciao a tutti..ho un problema.
Devo creare un datagrid il cui dataprovider è un recordset che passo a flash usando amf-php.
Fin qua tutto ok..il problema però è che devo aggiungere al datagrid un ultima colonna che deve contenere un pulsante "scegli" per ogni riga del datagrid stesso,come posso fare?:bho: -
RE: php e dom
Ho capito da cosa dipendeva.
Il problema è che in php5 x i dom si utilizza un'altra libreria e document_element non è più un metodo ma bensì una proprietà e tra l'altro si scrive DocumentElement.
Ora xò ho un altro problema..nn mi da più alcun errore ma non mi visualizza nulla.Tra l'altro ho provato alcuni esempi che ho trovato in giro e mi stampava in output solo una stringa relativa al contenuto dei nodi di testo ma nessun tag xml..nn so che fare..qualcuno potrebbe darmi qualche indicazione?:bho: -
php e dom
Ciao a tutti ho un problemino con questo script php di cui il codice sotto è un estratto.
$nodo_documento = new DOMDocument();
$nodo_documento->load( realpath('./dati_pers.xml') ) ;
$nodo_partecipanti = $nodo_documento->document_element() ;
$nodo_giocatore = $nodo_documento->createElement ('giocatore') ;
$nodo_giocatore->setAttribute('user',$Username) ;
$nodo_partecipanti->appendChild($nodo_giocatore) ;
$nodo_dati = $nodo_documento->createElement ('dati_pers') ;
$nodo_giocatore->appendChild($nodo_dati) ;
$nodo_nome = $nodo_documento->createElement ('nome') ;
$nodo_dati->appendChild($nodo_nome) ;
$nodotesto_nome = $nodo_documento->createTextNode ($Nome) ;
$nodo_nome->appendChild($nodotesto_nome) ;
$nodo_cognome = $nodo_documento->createElement ('cognome') ;
$nodotesto_cognome = $nodo_documento->createTextNode ($Cognome) ;
$nodo_cognome->appendChild($nodotesto_cognome) ;
$nodo_nome->appendSibling($nodo_cognome) ;
$nodo_documento->save( realpath('./dati_pers.xml')) ;Premetto che questo script l'avevo già provato su linux e funzionava correttamente,mettendo però append_child al posto di appendChild,create_element al posto di createElement,e così via.
Ora che mi sono spostata su windows e ho installato php5(su linux avevo php4) non mi funziona + e in particolare mi da questo errore:Call to undefined method DOMDocument::document_element()
Come posso fare?:(
-
RE: datagrid
In effetti io devo usare flash media server..ma ammetto di nn capirci nulla..è la prima volta che ci ho a che fare.
Mi potresti xfavore spiegare un pò meglio la soluzione che hai proposto?Devo comunque usare un file xml come tramite o posso far comunicare direttamente php e flash?
Grazie ancora..ciao