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

Discussione: News dinamiche

  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    News dinamiche

    Ciao a tutti,
    io vorrei fare una news in flash che interagisca con asp e il db.

    Sono riuscito a recuperare e far visualizzare il titolo, l'abstract e il testo della news...
    Il problema viene adesso. Io vorrei fare visualizzare tutte le foto che sono associate a quella news, ma non ci riesco... In asp tuto ok ho creato un file che micrea una stringa in xml con tutti i campi ma ora quelli che sono multipli non so come caricarli...

    Come posso fare?

    Grazie mille
    una parola è poca e due sono troppe

  2. #2

    Re: News dinamiche

    Originariamente inviato da sanny82
    Ciao a tutti,
    io vorrei fare una news in flash che interagisca con asp e il db.

    Sono riuscito a recuperare e far visualizzare il titolo, l'abstract e il testo della news...
    Il problema viene adesso. Io vorrei fare visualizzare tutte le foto che sono associate a quella news, ma non ci riesco... In asp tuto ok ho creato un file che micrea una stringa in xml con tutti i campi ma ora quelli che sono multipli non so come caricarli...

    Come posso fare?

    Grazie mille
    comè il codice xml creato o meglio la pag asp cosa ti restituisce??
    come carichi i dati in flash??

    hai creato una pag asp che estraee tutte le foto di una news cliccata??
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    La news e le foto le scarico tutte in questo modo...

    [CODE<%
    'APRO IL RECORDSET DELLE NEWS SE LA VARIABILE E' VUOTA E NON ESISTE ANCORA LA NEWS
    Set cnConn = Server.CreateObject("ADODB.Connection")
    cnConn.open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database/flash.mdb")
    sqlNews = "SELECT * FROM news"
    Set rsNews = Server.CreateObject("ADODB.Recordset")
    rsNews.Open sqlNews, cnConn, 3, 3


    if not rsNews.recordcount=0 then

    do while not rsNews.eof

    stringa="<titolo>" & rsNews("data") & " - " & rsNews("titolo") & "</titolo><abstract>" & rsNews("abstract") & "</abstract><testo>" & rsNews("testo") & "</testo>"

    'APRO IL RECORDSET PER LE FOTO ALLEGATE
    sqlNewsFoto= "select * from news_foto where id_news="&rsNews("id")
    Set rsNewsFoto = Server.CreateObject("ADODB.Recordset")
    rsNewsFoto.Open sqlNewsFoto, cnConn, 1, 3

    if not rsNewsFoto.recordcount=0 then

    i=0
    do while not rsNewsFoto.eof

    stringa = stringa & "<image"&i&">" & rsNewsFoto("foto") & "</image"&i&">"

    i=i+1
    rsNewsFoto.movenext
    loop

    stringa = stringa & "<foto>" & i & "</foto>"

    end if



    'APRO IL RECORDSET PER I LINK ALLEGATI
    sqlNewsLink= "select * from news_link where id_news="&rsNews("id")
    Set rsNewsLink = Server.CreateObject("ADODB.Recordset")
    rsNewsLink.Open sqlNewsLink, cnConn, 1, 3

    if not rsNewsLink.recordcount=0 then

    i=0
    do while not rsNewsLink.eof


    stringa = stringa & "<descrLink"&i&">" & rsNewsLink("descr_link") & "</descrLink"&i&">""<urlLink"&i&">" & rsNewsLink("url_link") & "</urlLink"&i&">"

    i=i+1
    rsNewsLink.movenext
    loop

    stringa = stringa & "<link>" & i & "</link>"

    end if



    'APRO IL RECORDSET PER I DOCUMENTI ALLEGATI
    sqlNewsAllegato= "select * from news_allegato where id_news="&rsNews("id")
    Set rsNewsAllegato = Server.CreateObject("ADODB.Recordset")
    rsNewsAllegato.Open sqlNewsAllegato, cnConn, 1, 3

    if not rsNewsAllegato.recordcount=0 then

    i=0
    do while not rsNewsAllegato.eof


    stringa = stringa & "<descrAllegato"&i&">" & rsNewsAllegato("descr_allegato") & "</descrAllegato"&i&">""<urlAllegato"&i&">" & rsNewsAllegato("url_allegato") & "</urlAllegato"&i&">"

    i=i+1
    rsNewsAllegato.movenext
    loop

    stringa = stringa & "<allegato>" & i & "</allegato>"

    end if

    Response.Write stringa

    'CHIUDO I RECORDSET
    rsNewsFoto.close
    set rsNewsFoto = nothing

    rsNewsLink.close
    set rsNewsLink = nothing

    rsNewsAllegato.close
    set rsNewsAllegato = nothing

    rsNews.movenext
    loop

    end if

    'CHIUDO IL RECORDSET E LA CONNESSIONE AL DB
    rsNews.Close
    Set rsNews=Nothing

    cnConn.Close
    Set cnConn=Nothing
    %>
    [/CODE]

    i dati in flash non so come caricarli per il testo ho fatto così...


    codice:
     testo = new Array();
    
    	for (k=0; k<=apparray.length; k++) {
    		if (apparray[k].nodeName == "testo") {
    			testo.push(apparray[k].childNodes.toString());
    			
    		}
            }
    una parola è poca e due sono troppe

  4. #4
    testo = new Array();

    for (k=0; k<=apparray.length; k++) {
    if (apparray[k].nodeName == "testo") {
    testo.push(apparray[k].childNodes.toString());

    }
    }
    questo va bene allo stesso modo farai x titolo e abstract
    xrò secondo me dovresti fare file differenti dico quello asp x la query che estrae le altre info x idnews cliccata e poi
    in quello che hai gia fatto basta che fai un pulsante che richiama la query inviandogli solo idnews e facendola stampare come hai già fatto poi crei un mc in cui richiami i valori stampati dalla query

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    + o - ho capito...

    e l'immagine dentro quale componente lo posso caricare???

    grazie ancora
    una parola è poca e due sono troppe

  6. #6
    Originariamente inviato da sanny82
    + o - ho capito...

    e l'immagine dentro quale componente lo posso caricare???

    grazie ancora
    le img le caricherai in un mc ad es
    con una cosa del genere

    _root.mc.loadMovie(foto[i]);

    supponendo che ci sia un movie istanziato mc dove caricharai il percorso della img

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    ovviamente caricherai i valori prima in un array

    foto = new Array();

    e sempre con una cosa del genere le metterai in esso

    if (myarray[k].nodeName == "foto") {

    foto.push(myarray[k].childNodes.toString());

    e poi potrai inviare la var foto[i] al mc

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Non funziona

    Sembra che non carichi le immagini dalla pagina news_scheda e non entra neanche nel ciclo... io ho fatto così... Dimmi dove sbaglio...

    [CODE]
    on (release) {

    filexml = "news_scheda.asp?idNews=1";
    paginainiziale = "01";
    ApriXML();

    // funzioni -------------------------------
    function ApriXML() {
    // _root.loading = "LOADING XML DATA...";
    mioxml = new XML();
    apparray = new Array();
    mioxml.load(filexml);
    // mioxml.load(filexml);
    mioxml.onLoad = Metti;
    // Funzione principale
    function Metti(success) {
    if (mioxml.loaded) {
    apparray = mioxml.childNodes;
    // Chiamo la funzione Dati che esegue il parsing dell'XML
    // e mette i dati negli Array
    Dati();
    // Chiamo la funzione MenuPag che crea un menù per accedere
    // alle varie pagine del forum in base al numero di discussioni
    // aperte presenti nel forum stesso
    MenuPag();
    // Chiamo la funzione Crealista che mette sul filmato
    // i Clip delle Cartelle ciascuna delle quali rappresenta
    // una discussione aperta
    CreaLista();
    // _root.loading = undefined;
    delete mioxml;
    delete apparray;
    }
    }
    }


    // Funzione che dispone sul filmato i clip con i campi
    function CreaLista() {
    Rimuovi();
    k = 0;
    conteggio = 0;
    for (i=0; i<6; i++) {
    if (foto[i] != undefined) {
    scheda.attachMovie("clipnews", "clipnews"+i, i);
    scheda["clipnews"+i]._x = 0;
    scheda["clipnews"+i]._y = 0+conteggio*45;
    scheda["clipnews"+i].foto = foto[i];
    scheda["clipnews"+i].numero = i+1;
    inizio++;
    conteggio++;
    if (conteggio>=6) {
    k++;
    conteggio = 0;
    }
    }
    }
    }
    // Funzione che mette i Dati XML restituiti dallo Script ASP
    //negli Array
    function Dati() {
    foto = new Array();

    //trace(apparray);
    for (k=0; k<=apparray.length; k++) {
    if (apparray[k].nodeName == "foto") {
    foto.push(apparray[k].childNodes.toString());
    //trace(apparray[k].childNodes.toString());
    }
    }
    }


    _root.notizia.gotoAndStop(2);
    _root.notizia.idNews = this.idNews;
    loadMovie(scheda,_root.notizia.scheda);
    }
    [CODE]

    Se invece faccio così la foto me la carica...

    foto="foto.jpg"

    loadMovie(foto,_root.notizia.scheda);

    Penso che non entri nel ciclo...

    Grazie ancora
    una parola è poca e due sono troppe

  9. #9
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    ok, ci sono riuscito, ora una me la fa vedere ma l'altra no.
    Probabilmente si sovrappongono, come posso fare per farle visualizzare una sotto l'altra?

    Grazie ancora
    una parola è poca e due sono troppe

  10. #10
    Originariamente inviato da sanny82
    ok, ci sono riuscito, ora una me la fa vedere ma l'altra no.
    Probabilmente si sovrappongono, come posso fare per farle visualizzare una sotto l'altra?

    Grazie ancora
    beh quando fai

    scheda["clipnews"+i]._y = 0+conteggio*45;

    le metti già una sotto l'altra al variare della var conteggio
    se è la schedaclipnews il mc in questione

    magari posta il cod che hai utilizzato adesso del flash intendo
    quello che ti fa vedere la prima magari può essere un errore del ciclo
    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.