Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Array di dimensione sconosciuta

    Ciao,
    nel database ho photo1.jpg;photo2.jpg;ecc e esteaggo con split in un array ad ogni ";". Ora, potrei fare
    foto0 = arrFoto(0)
    response.write(foto0)

    foto1 = arrFoto(1)
    response.write(foto1)

    ecc...

    Ma dato che a seconda del caso, le photo possono essere 10 come potrebbero essere di più, come faccio a fare in modo che semplciemente mi visualizzi tutti i nomi che ci sono... Con i = i + 1?
    Ma come???

    Spero qualcuno mi possa dare una dritta...thanx


    <%
    set rs=server.createObject("Adodb.recordset")
    sql="select foto from caratteristiche WHERE pid = " & strid & ""
    rs.Open sql, conn, 3, 3

    Dim foto
    foto=rs("foto")

    Dim arrFoto
    arrFoto = split (foto,";")

    foto0 = arrFoto(0)
    response.write(foto0)

    rs.Close
    Set rs = Nothing
    conn.Close
    Set conn=Nothing
    %>

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Rick21,

    perché metti un una variabile il valore dell'array prima di fare il response.write?
    Per sapere le dimensioni di un array puoi usare LBound e UBound che restituiscono rispettivamente l'indice più basso e più alto dell'array
    codice:
    for i=LBound(arrFoto) to UBound(arrFoto)
      Response.Write arrFoto(i) & "
    "
    next

  3. #3
    Proprio quello che mi ci voleva!

    Grazie mille!

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.