• User Attivo

    Modificare nome immagini

    Ciao a tutti, premetto con non sono un esperto di asp...vi chedevo se qualcuno può aiutarmi:

    La mia pagina adesso è:
    <a href=""schedaprodotto.asp?id="&rs("id")&"""><img src=""prova"rs("id")&"_th.jpg"" border=0 class=img>

    e mi dà come risultato:
    <a href="schedaprodotto.asp?id=233"><img src="prova233_th.jpg" border=0 class=img>

    Vorrei invece che mi desse:
    <a href="schedaprodotto.asp?id=233"><img src="PAROLA-CHIAVE233_th.jpg" border=0 class=img>

    e la parola chiave la prende dal DB (sarà la categoria) identificata con <%=voce%> come si fà?

    Se provo a sostituire semplicemente <%=voce%> come el titolo mi dà errore!

    Grazie a tutti in anticipo


  • User Attivo

    perchè da quanto ho capito sei gia con i delimitatori aperti (<%%>)

    Prova così:

     <img src=""prova"&voce&"_th.jpg"" border=0 class=img>
    

  • User Attivo

    Ciao FuSioNmAn e grazie per la riposta

    ho provato a fare come dici tu ma niente! non me la legge...come se non lo mettessi!

    aspetta mi viene un dubbio...

    OK!! ho inserito &rs("voce")&...ci sono arrivato per colpo di cu...intuizione!

    Tu che sei più esperto come mai cosa vuole dire quel rs?

    Grazie tante


  • Super User

    rs è il resultset, cioè la riga che carica dal db attraverso una select che sa da qualche parte prima di quel codice. Tu accedi al campo voce di quella riga con rs("voce")


  • User Attivo

    pensavo che tu avessi gia istanziato più su la variabile voce con il recordset:

    voce=rs("voce")

    Cmq te l'ha spiegato cali1981 😉


  • User Attivo

    Ciao Ragazzi e grazie delle spiegazioni

    C'è un problema però! adesso mi mette al posto di pubblic la voce della categoria, ma non mi carica più le immagini!
    Credo che da quanto posso aver capito ( e ne sò praticamente ZERO) che adesso non mi cerca più le immagini lì dove sono..ma in "voce", giusto?

    Io vorrei,invece, che prenda le immagini dal DB dove sono, ma che mi rinomini il tutto come se ci fossero delle cartelle con il nome della categoria:

    Esempio:
    Adesso viene fuori così: img src="public/m91_th.jpg"

    vorrei che venga fuori così: img src="categoria/nome-prodotto.jpg"

    considerate anche che quando ho creato le immagini gli ho dato un nome, (per una questione di posizionamento per i motori di ricerca) le ho nominate tutte con "kw-nome.jpg" come faccio a farlo venire fuori?

    grazie ancora per l'aiuto!


  • Super User

    Se metti img src="categoria/nome-prodotto.jpg", lui va a cercare l'immagine in quel path dove devono esserci le immagini che cerca. Quindi puoi sostituire a "voce" il nome della colonna nel db che contiene il nome che vuoi dare.