Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668

    impaginare dati estratti da xml

    Ciao,

    ho il seguente codice in jscript, che estrae dei dati da un file xml, come faccio a impaginarli su più pagine?

    grazie

    <%
    var database = new String(Request.QueryString("db"));
    database="prodotti/"+database;

    var xmldom = new ActiveXObject("Microsoft.XMLDOM");

    xmldom.async = false;
    xmldom.load(Server.MapPath(database));

    var name = xmldom.getElementsByTagName("product/name");
    var price = xmldom.getElementsByTagName("product/price");
    var imageUrl = xmldom.getElementsByTagName("product/imageUrl");
    var productUrl = xmldom.getElementsByTagName("product/productUrl");
    var description = xmldom.getElementsByTagName("product/description");

    for (var i=0; i<name.length; i++)
    {
    with (Response)
    {
    %>
    <div id='prodotto'>

    <table width="500" border="0" cellspacing="0" cellpadding="0" height="45">
    <tr>
    <td rowspan="2" valign='top'>
    <%
    Write("[img]"+imageUrl[i].text+"[/img]");
    %>
    </td>
    <td width="550" height="5" valign='top'>
    <%
    Write("<p class='titolo'>"+name[i].text)+"</p>";
    %>
    </td>
    <td width="15%" valign='top'>
    <%
    Write("<p class='prezzo'>€ "+price[i].text+"</p>");
    %>
    </td>
    </tr>
    <tr>
    <td width="71%" valign='top'>
    <%
    Write("<p class='descr'>"+description[i].text+"</p>");
    %>
    </td>
    <td width="15%" valign='bottom' align='right'>
    <%
    Write("Dettagli");
    %>
    </td>
    </tr>
    </table>
    </div>



    <%
    }
    }
    %>

  2. #2
    hai un loop indi è come la paginazione di un recordset (in fondo il concetto è lo stesso)

    cerca PAGINAZIONE, nel forum c'è pieno di topic
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    il problema è che ho provato a farlo con la stessa procedura usata per i recordset, ma non trovo nulla in JSCRIPT che possa essermi di aiuto. Ho provato ad adattarci roba in vbscript, ma cam,bia e non mi funziona...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    ho trovato questo esempio di impaginazione in vbscript, ma non riesco o meglio non so come adattarlo al mio in jscript...

    <%
    RecordsPerPagina = 5
    page = Request("page")
    if page="" then page=1
    ' STRINGA SQL
    strRicerca = Request("ricerca")
    SQL = "SELECT * FROM Ricerca WHERE Descrizione LIKE '%" & strRicerca & "%'"
    'apri recordset
    ' paginazione
    rs.PageSize = RecordsPerPagina
    rs.AbsolutePage = page
    If rs.Eof=True or rs.Bof=True then
    Response.Write "

    Nessun risultato trovato</P>"
    Else
    For i=1 to RecordsPerPagina
    if Not rs.EOF then
    'mostra record
    rs.MoveNext
    end if
    Next
    End if
    %>
    Infine, per aggiungere una barra di navigazione tra le pagine con risultati:

    <%
    Response.Write "

    Pagine: "
    For pag=1 to rs.PageCount
    Response.Write "<A href='pagina.asp?page=" & pag
    Response.Write "&" & Server.UrlEncode(strRicerca)
    Response.write "'>"
    Response.Write pag
    Response.Write "</A> "
    Next
    Response.Write "</P>"
    %>

    qualcuno mi aiuta perfavore, altrimenti non ne esco piu?

    grazie

  5. #5
    tradurre da jscript a vbscript non è una follia...

    in ogni caso puoi usare entrambi i linguaggi nella stessa pagina se non sai tradurre
    san imente saluta

    * http://simonecingano.it *

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    si ma in questo caso come faccio a implementareil recordxml al posto del record db?..Non sono due cose diverse?

    Ad esempio li usa il movenext per passare al record successivo...e con xml che uso?

  7. #7
    ma studiare un pochino prima di cominciare qualcosa che non si conosce no?

    c'è pieno di documentazione ovunque sulla "navigazione" di XML
    san imente saluta

    * http://simonecingano.it *

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    se posto sul forum è semplicemente pèerchè non ho trovato nulla che possa essermi di aiuto...
    Ho cercato su google qualcosa che parli di come estrarre dati da un xml e impaginarli, ma non sono riuscito a trovare nulla di concreto che possa servirmi..

    grazie

  9. #9
    Originariamente inviato da moribura
    se posto sul forum è semplicemente pèerchè non ho trovato nulla che possa essermi di aiuto...
    Ho cercato su google qualcosa che parli di come estrarre dati da un xml e impaginarli, ma non sono riuscito a trovare nulla di concreto che possa servirmi..

    grazie
    non esiste la pappa pronta.

    si cerca come estrarre (basta cercare circa la gestione del DOM XML)
    http://www.google.it/search?q=xml+do...la:it:official

    per impaginarli si fa allo stesso identico modo di un recordset
    come già dissi sul forum cerca paginazione
    http://forum.html.it/forum/search.ph...by=&sortorder=

    se poi (dopo aver provato e tirato giu' qualcosa) proprio non ci si riesce si chiede
    con davanti uno script su cui ci è un po' sbattuti e che proprio non vuole funzionare...
    ...si chiede un aiuto

    non te la prendere, io lo dico un po' a tutti quanti
    per me sarebbe semplice scriverti uno script che fa quello che hai chiesto, ma dovrei spenderci del tempo e non ti arriverebbe quasi nulla
    se invece poni un problema più pratico ci vuole meno per aiutarti e impari sicuramente di più

    io la penso così... ognuno poi è libero
    san imente saluta

    * http://simonecingano.it *

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    ma io nonme la sono presa...

    dicevo solo che io ci sto provando a farlo da solo...ma non riesco proprio a farlo funzionare. Adesso vado a mangiare appena finito riordino le mie porve e posto il codice sul quale mi sto sbattendo...

    grazie bye

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.