Visualizzazione dei risultati da 1 a 8 su 8

Discussione: sendAndLoad

  1. #1

    sendAndLoad

    salve a tutti, oggi mi capita una cosa strana...

    ho il mio bell'oggetto : objConnessione, nel quale carico dei dati da una pagina che mirestituisce es.nome1=dnfjkdsf&nome2=djfh&estratte=2

    sapete perchè quando evaluto objConnessione.estratte...non me lo vede in nessun modo?
    fatti non foste per viver come bruti, ma per seguire i quiz alla tv!

  2. #2
    posta lo script completo che usi

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    chiamata :

    objConnessione.sendAndLoad("scripts/get_offerte.php", objConnessione, "POST");


    dopo essermi accertato di aver caricato i dat giusti...e arrivano...

    questi : id1=prova1&nome1=provanome1&estratte=1
    il problema sta nel fatto che non riesco a fare nessun tipo di controllo sulla variabile "objConnessione.estratte", che mi viene restituita benissimo da php.


    Se invece prendo un file di testo e incollo l'output del php funziona...
    fatti non foste per viver come bruti, ma per seguire i quiz alla tv!

  4. #4
    perchè objConnessione.estratte è una stringa mentre tu (suppongo) fai un controllo numerico, giusto?
    quindi dovresti controllare

    Number(objConnessione.estratte) e non objConnessione.estratte

    fammi sapere

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    macchè----nada de nada...


    però se va di file txt la variabile in questione è string..ma il paragone lo fa..uff!
    fatti non foste per viver come bruti, ma per seguire i quiz alla tv!

  6. #6
    io ho fatto una prova:

    nella pagina php ho questo:
    Codice PHP:
    <?
    print "id1=prova1&nome1=provanome1&estratte=1";
    ?>
    in flash questo:

    codice:
    objConnessione = new LoadVars();
    objConnessione.path = this;
    objConnessione.sendAndLoad("pagina.php", objConnessione, "POST");
    objConnessione.onLoad = function(ok){
    	if(ok){
    		this.path.id.text = this.id1;
    		this.path.nome.text = this.nome1;
    		if(this.estratte == 1){
    			this.path.estratte.text = "normale";
    		}
    		if(Number(this.estratte) == 1){
    			this.path.estratte.text += " - numerico";
    		}
    	} else {
    		this.path.status = "errore";
    	}
    }
    e questo è il risultato:

    http://www.yassassin.it/testsend/

    sicuro che non ci siano spazi nelle variabile?
    cioè
    "id1=prova1&nome1=provanome1&estratte=1";
    è diverso da
    "id1=prova1&nome1=provanome1&estratte=1 ";
    quello spazio dopo 1 conta...

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7
    ho risolto!

    parseInt(objConnessione.estratte)


    era una stringa del cacchio!


    Grazie yass...adesso va

    La cosa bella è che se fai tutto ciò con un Load su txt ..e non send and load la variabile anche se non espressamente numerica la considera...mah!

    Grazie
    fatti non foste per viver come bruti, ma per seguire i quiz alla tv!

  8. #8
    mmh... ma Number e parseInt dovrebbero fà la stessa cosa.... forse mi sfugge qualcosa

    Cmq bene che funzioni

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.