Visualizzazione dei risultati da 1 a 7 su 7

Discussione: DuplicateMC con PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299

    DuplicateMC con PHP

    Ciao a tutti,
    sto creando un catalogo online.
    Flash riceve le variabili da uno script php.
    In flash le visualizzo in un mc che contiene immanige e testo.
    Io vorrei duplicare questo mc per il numero di prodotti esistenti in catalogo.

    Sul frame del mc c'è:
    prendi = new LoadVars();
    prendi.load("elab.php?act=prendi", prendi, "POST");
    prendi.onLoad = function() {
    _root.clip1.prod1 = prendi.prodotto0;
    _root.clip1.prod2 = prendi.prodotto1;
    _root.nrighe = prendi.n;
    loadMovie(prendi.immagine0, "_root.clip1.pic1");
    loadMovie(prendi.immagine1, "_root.clip1.pic2");
    };

    Ora come faccio a duplicare l'MC clip1?


    LARRY

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Che genere di variabili restituisce la pagina php?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Questo è il codice php:
    if($_GET<'act'>=="prendi"){//legge le news
    $query="SELECT * FROM catalogo ORDER BY id ASC";
    $risultato=mysql_query($query,$connessione) or die("Errore: ".mysql_error());
    $i=0;
    while($row=mysql_fetch_array($risultato)){
    _ _ _ _ _ _ echo "&"."prodotto".$i."=Titolo: ".$row<'titolo'>."
    "."Descrizione: ".$row<'descrizione'>."&";

    _ _ $imgID = $row<'id'>;
    _ _ _ _ _ _ $img = "./img/" . basename($row<'imgmin'>);
    _ _ _ _ _ _ echo "&"."immagine".$i."=".$img."&";
    _ _ _ _ _ _ $i++;
    }
    $tot=mysql_num_rows($risultato);
    echo "&tot=".$tot;_ _ _ _ _
    echo "&n=Sono presenti " .$tot." libri in catalogo."."&";
    }
    mysql_close($connessione);

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    // a spanne, dovrebbe essere
    // (chiama il movieclip da duplicare "clip", non "clip1")
    prendi = new LoadVars();
    prendi.onLoad = function(ok)
    {
    	if(ok){
    		for(var i = 0; i < this.tot; i++){
    			var mc = _root.clip.duplicateMovieClip("clip" + i, i);
    			mc.prodotto = this["prodotto" + i];
    			mc.immagine.loadMovie(this["immagine" + i]);
    		}
    	} else {
    		trace("SERVER ERROR");
    	}
    }; 
    
    prendi.load("elab.php?act=prendi", prendi, "POST");

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    ho provato ma non visualizzo + nulla in questo mo.
    In flash ho questo AS associato al frame:

    prendi = new LoadVars();
    prendi.load("elab.php?act=prendi", prendi, "POST");
    prendi.onLoad = function() {
    _root.clip1.prod1 = prendi.prodotto0;
    _root.clip1.prod2 = prendi.prodotto1;
    _root.nrighe = prendi.n;
    loadMovie(prendi.immagine0, "_root.clip1.pic1");
    loadMovie(prendi.immagine1, "_root.clip1.pic2");
    };

    Ho un mc chiamato clip1 composto da due immagini e relative descrizioni, che si dovrebbero ripetere tante volte quanti sono i prodotti nel db.


    Ciao,
    LARRY

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Ho provato in questo modo e riesco a duplicare, ma non visualizzo gli altri dati presenti nel db:
    prendi = new LoadVars();
    prendi.load("elab.php?act=prendi", prendi, "POST");
    prendi.onLoad = function() {
    _root.clip1.prod1 = prendi.prodotto0;
    _root.clip1.prod2 = prendi.prodotto1;
    _root.nrighe = prendi.n;
    loadMovie(prendi.immagine0, "_root.clip1.pic1");
    loadMovie(prendi.immagine1, "_root.clip1.pic2");
    while(i<prendi.tot){
    _root.clip1.duplicateMovieClip("clip"+i, i)
    _root["clip"+i]._x=400*i
    i++
    }
    };

    E' possibile duplicare sia su _x che su _y?
    Cioè io vorrei creare due righe (_y*2) e poi moltiplicarle in orizzontale.


    Ciao,
    LARRY

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    :d Aiutoooooooooo!!

    LARRY

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.