Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27

Discussione: Problemi con Loadvars

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353

    Problemi con Loadvars

    Caio ragazzi! devo tirare su delle news da access e buttarle in flash. ma ovvimente non funziona... ecco il codice incriminato
    asp:
    Set rs = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM tbNews ORDER BY tbNews.IDNews DESC"
    rs.Open sql, conn
    if not rs.EOF then
    do while not rs.eof
    response.write (rs("titolo")) & " ' "
    response.write (rs("link")) & " ' "
    rs.MoveNext
    loop
    End if

    flash:

    dati = new LoadVars();
    dati.load("http://www.pippo.it/news2.asp");
    dati.onLoad = function(ok) {
    if(ok){
    titolo1.text = dati.titolo;
    }
    }

    non carica nulla! ho provato con un trace e mi dice che è tutto ok.
    qualcuno sa dove farmi sbattere la testa

    grazie

  2. #2
    Posta qui il risultato del trace, vediamo dove puoi aver sbagliato

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ecco il codice

    dati = new LoadVars();
    dati.load("http://www.pippo.it/news2.asp");
    dati.onLoad = function(success)
    {
    if(success)//se il parametro success è true
    {
    trace("variabili caricate correttamente");
    } else {
    trace("la pagina php non ha restituito nessuna variabile");
    }
    }

    mi dice

    variabili caricate correttamente

    ok???
    grazie

  4. #4
    Ah...no da quello non si capisce se hai sbaglioto qualcosa, tipo nel file esterno

    Il file restituisce le variabili nel formato

    nome=valore&nome=valore(etc) ?

    Perchè se non le restituisce in quel formato, è vero che dei dati vengono caricati, ma non sono divisi in variabili come vorresti

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    se carico l'asp direttamente mi dice

    Titolo 2 ' Link 2 ' Titolo 1 ' Link 1 '

    non va bene??
    grazie

  6. #6
    No, perchè così gli restituisci solo dei valori ma senza "nomi" alle variabili.

    Fai restituire alla pagina ASP una cosa tipo

    titolo1=valore&link1=valore&titolo2=valore&link2=v alore

    Oppure

    notizia1=titolo|link&notizia2=titolo|link

    Insomma l'importante è avere la coppia

    nome=valore

    A quel punto in Flash potrai elaborare le variabili ricevute come vuoi (nel primo caso avresti le variabili titolo1,link1,titolo2,link2 mentre nel secondo caso avrai notizia1 e notizia2)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ora provo, al limite mi peretterò di disturbarti di nuovo
    grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ecco riuscito ora ricevo

    notizia2=Titolo 2 Link 2 notizia1=Titolo 1 Link 1

    ok??

    in flash ho

    dati = new LoadVars();
    dati.load("http://www.pippo.it/news2.asp");
    dati.onLoad = function(ok) {
    if(ok){
    notizia1.text = dati.notizia1;
    }
    }

    ma non ricevo niente??
    che dici?

  9. #9
    Che hai dimenticato la &
    Come hai scritto tu ricevi solo "notizia2", la & ti serve per separare le variabili che arriveranno, quindi

    notizia2=Titolo1|Link2&notizia1=Titolo2|Link2


    Se guardi uso anche degli "|", questo è perchè così poi in Flash ti basta un semplice split("|") per separare ulteriormente il titolo dal link

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    scusa ma non sono affatto esperto...
    ora in asp ho messo questo cod:

    response.write "notizia" & (rs("idnews")) & "=" & (rs("titolo")) & "|" & (rs("link")) & "&"

    e mi restituisce questo:

    notizia2=Titolo 2|Link 2¬izia1=Titolo 1|Link 1&

    ok??
    grazie ancora

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.