Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1

    immagine da altro campo

    In una SELECT vorrei richiamare 6 record, mettiamo i primi 6, e in altra pagina i successivi 6 presi dalla tabella "Prodotti"..
    Queste immagini però non voglio richiamarle inserendo l'url o campo immagineProdotto, ma da un'altro campo numerico..

    esempio db:
    NumeroProdotto | ImmagineProdotto
    1 abc.jpg
    2 cdwk.jpg
    ecc...

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    non ho capito molto bene... vuoi mettere le immagini in una tabella separata collegata alla tabella dei prodotti tramite un ID numerico?
    Cacca!

  3. #3
    No.. quelli che ho indicato sono due campi della stessa tabella, ciò che voglio è richiamare, in una o più celle del sito, l'immagine risiedente in una cartella del server e con indirizzo url nel campo "ImmagineProdotto" indicandola però dall'altro campo corrispondente "NumeroProdotto"

  4. #4
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    se utilizzi un recordset per trattare i dati estratti dalla query, basta semplicemente che nella SELECT aggiungi il campo con l'url dell'immagine e poi costruisci dinamnicamente l'html in questo modo:

    [img]<%= rs.collect([/img]">


    ma non so se ho ben capito.. :master:
    Cacca!

  5. #5
    All'incirca, io non voglio indicare l'url nell'html, ma il numeroProdotto che nel database equivale alla url di quell'immagine.. poi calcola che le immagini per ogni pagina sono 6 diverse..
    Ti posto il codice così vedi, anche se la select non va così sicuramente..

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    Dim Recordset2
    Dim Recordset2_numRows
    dim id

    Set Recordset2 = Server.CreateObject("ADODB.Recordset")
    Recordset2.ActiveConnection = MM_connessione_STRING
    Recordset2.Source = "SELECT * FROM Prodotti"
    Recordset2.CursorType = 0
    Recordset2.CursorLocation = 2
    Recordset2.LockType = 1
    Recordset2.Open()
    id=(Recordset2.Fields.Item("idProdotto").Value)
    Recordset2_numRows = 0
    %>

  6. #6
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    scusa ma non capisco... come fai a caricare l'immagine senza metterne l'url nell'html??? io fare una cosa del genere

    codice:
    sSQL = "SELECT TOP 6 * FROM prodotti"
    set rs = conn.execute(sSQL)
    
    do while not rs.EOF
             response.write "[img]" & rs.collect("campo_url") & "[/img]"
             rs.movenext
    loop
    
    set rs = nothing
    Cacca!

  7. #7
    su questo ti do ragione ma però se faccio come dici le celle me le crea lui e mi scombina tutto il sito, invece il codice per ogni cella lo devo inserire io manualmente (non ho una pagina bianca e vuota)
    capito perche?

  8. #8
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    allora puoi fare così: carichi lo stesso il recordset con tutte le immagini, poi metti in ogni cella il codice html dell'immagine e l'istruzione asp

    [img]" & rs.collect("campo_url") & "[/img]
    <% if not rs.EOF then
    rs.movenext
    end if %>

    che avanza di un record se non sei alla fine

    oppure puoi usare il filter:

    <% rs.filter = "nome_campo_id = 1"%>
    [img]" & rs.collect("campo_url") & "[/img]
    <% rs.filter = "" %>
    Cacca!

  9. #9
    a cosa servirebbe il filter?

  10. #10
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    filtra i record presenti nel recordset in base alla stringa che gli passi... praticamente è come se facessi un'altra query sul recordset... la sintassi è la stessa del WHERE nell'SQL, cioè

    campo numerico:
    rs.filter = "campo = numero"

    campo testo:
    rs.filter = "campo = 'testo'"

    eccetera

    ricordati però poi di resettarlo a "" perchè se no rimane settato e il recordset ti va in EOF
    Cacca!

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.