Visualizzazione dei risultati da 1 a 5 su 5

Discussione: AIUTO.. link dinammici

  1. #1

    AIUTO.. link dinammici

    Ragazzi.. ho un problema..
    voglio fare una pagina asp che visualizzi una tabella con delle categorie delle foto, nome della pagina foto.asp.

    Vorrei però utilizzare una pagina sola per il menu delle categorie, per la visualizzazione delle immagini e per l'apertura delle immagini.
    In poche parole l'utente entra in foto.asp, sceglie la categoria "amici", visualizza le foto contenute nel database foto, dove il campo "categoria = amici" dopodichè sceglie una foto che si apre in una nuova finestra in grande.

    come posso fare?Ho letto di hyperlink ma non ci ho capito nulla..
    qualcuno può aiutarmi, per favore?
    grazie..
    bern@24

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Ti gestisci una singola pagina in ASP che controllerai semplicemente con le querystring... se cliccherà su Amici il parametro sarà foto.asp?cat=amici

    Nel codice verificherai che valore ha la variabile cat e di conseguenza accederai al db con il classico recordset, estrarrai tutte le foto appartenenti a quella specifica categoria, quindi su di ognuna apporrai un link in JS che aprirà la foto in una nuova finestra...

    direi che potrebbe essere una soluzione valida...

  3. #3
    nella tabella iniziale è possibile inserire dati dal database?..cioè

    dati della tabella --- presi dal database
    visualizzazione foto --- presi dal database
    apertura foto --- usando javascript

    giusto?

    esempio...
    io memorizzo i dati della tabella categoria e li mostro

    pagina foto.asp
    <%
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath ("../db/berna24.mdb"));
    var rs = Cn.Execute("SELECT * FROM cat_foto");
    Response.Write("<table width='94' border='0' bordercolor='#000000'>");
    while (!rs.EOF)
    {
    with (Response) {
    Write("<tr>"); Write("<td width='84'>[img] " + rs("url") + " [/img]</td>");
    Write("</tr>");
    }
    rs.MoveNext();
    }
    Response.Write("</table>");
    Cn.Close();
    %>


    per il javascript ho già pensato..
    posso mettere
    <a href="javascript:nuovawindow2('foto.asp?cat =**** ')">
    dove nuovawindow2 è una funziona inserita nella head.


    la mia domanda ora è...
    come faccio a mettere dove ci sono i punti di domanda in grassetto, il fatto che sia amici, visto che lo devo prendere dal campo cat della tabella?
    e cosa devo mettere nel codice javascript(al posto degli asterischi)?
    e in una pagina sola?

    sono uno scassa***** scusami.. ma sono all'inizio ancora..
    bern@24

  4. #4
    io direi due tabelle nel database
    1 tabella per le categorie (tbl_categorie)
    1 tabella per le foto con il campo categoria (tbl_foto)
    nella pagina foto.asp selezioni dalla tabella categorie tutte le categorie linkando a


    altrapagina.asp?cat=<%=rs("categoria")%>

    in altra pagina.asp richiami la querystring cat

    cat=request.querystring ("cat")

    e fai la sql sulla tabella tbl_foto dove hai inserito il campo categoria

    "SELECT * FROM tbl_foto WHERE categoria = " & cat

    e da qui vai avanti con tutto il resto dello script

  5. #5

    GRAZIE.. ;)

    Ragazzi..
    grazie mille.. ora riesco a capire un attimino di più... ho provato e sto facendo dei progressi...

    ho solo un ultimo problema da risolvere...

    come posso fare a incolonnare delle foto in orizzontale?

    io recupero l'url della foto (esempio: url----../images/dsc009.jpg) dal database foto, dal campo url.

    e devo mostrare tutte le foto in orizzontale però.. visualizzandone al massimo 8 per pagina... quindi 4 sotto altre 4.. avendo quindi una barra di navigazione sotto!!

    sto diventando pazzo..
    bern@24

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.