Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    50

    Prelevare più foto da DB MYSQL e visualizzarle

    Ciao ragazzi,
    ho bisogno un aiuto..
    vi incollo qui il mio ActionScript:
    (Vi anticipo che le immagini sono dentro il DATABASE)
    var db = new LoadVars();
    rand=random(1000);
    stringa = "http://localhost/galleria/n_quadri_artista_homepage.php";
    db.sendAndLoad(stringa, db, "GET");

    db.onLoad = function (){

    numero= this['num'];
    trace("NUMERO QUADRI: "+numero);
    for(i=1;i<=numero;i++){
    url="http://localhost/galleria/view_quadro.php?nquadro="+i+"&rand="+rand+"&id="+t his['id'];

    attachMovie("immagine","quadro"+i,level++);
    loadMovie(url, "quadro"+i);
    eval("quadro"+i)._x =180 * i;
    eval("quadro"+i)._y =200;
    }

    }

    Allora,io ho un Movieclip chiamato IMMAGINE,
    all'inizio richiamo la pagina "n_quadri_artista_homepage.php" e questa pagina preleva il numero di quadri relativi all artista.
    QUesto valore lo metto in NUMERO.
    Ora entriamo nel FOR, e richiamo per "NUMERO" volte lo script view_quadro.php che passa a flash l'immagine del "NUMERO" quadro che trova nel database (nel database i quadri hanno una posizione).
    Poi posizione il quadro appena prelevato nello stage.
    Il problema è che flash mi fa visualizzare solo il primo quadro i restanti li ignora..
    lo script view_quadro.php sono sicuro che funzioni xkè l'ho provato con INTERNET EXPLORER e stampa effettivamente le immagini.

    Help me..

    P.S.
    rand= è una variabile random passata xkè altrimenti IE nn passa i
    dati facendo effettivamente la query ma passa quelli in cache.
    ID= id dell'artista ,nn prendetelo in considerazione.

  2. #2
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    adesso ho un trapano in funzione accanto alle orecchie

    comunque se la prima la carica e il php è sicuramente ok....
    la parte di script che con load erc. dovrebbe essere ok

    però
    attachMovie("immagine","quadro"+i,level++);

    per l'indicazione del livello attach movie richiede un'integer, ma nello script che hai mandato level non viene indicato quindi level++ non dovrebbe restituire undefined
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    50
    ops..
    mi sono dimenticato di incollare anche level=0
    quindi il probl nn è quello..
    nn saprsti darmi una soluzione alternativa?
    se lo script php fa ritornare tutte le foto in un colpo solo, è possibile visualizzarle?
    Venite in Dc++ nel mio HUB all'indirizzo: italiadj.no-ip.info .. ITALIA - DJ Musica dal Vinile.. Allo stato Puro!!!

  4. #4
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    guarda ad occhio mi sembra tutto corretto

    visto che fai un trace del numero dei quadri tutto quello che accade a monte dovrebbe essere corretto, i dati vengono caricati correttamente e il resto viene eseguito.

    così su due piedi non riesco a vedere che cosa potrebbe incepparsi, devi fare alcune prove, per vedere che cosa succede e dove esattamente si blocca la cosa.

    prova a procedere per tentativi, sempre che tu nel frattempo non abbia già risolto, verifica che il ciclo funzioni correttamente, che l'attachmovie faccia il suo dovere e così via.
    Elimina dei passaggi che hai già fatto e vai avanti per passi, così sai che cosa riesci a far funzionare e cosa no.

    Ps è singolare che tu abbia usato
    attachMovie("immagine", "quadro"+i, level++);
    quando usi già i come incrementale
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

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.