Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Errore: tipo di dati privo di handle

    Non capisco cosa voglia dire questo errore, comunque il codice è questo:
    codice:
    <%
    dim oggetti
    dim oggettirimpiazzati
    dim links
      
    oggetti = session("reqinfo")
    oggettirimpiazzati = replace(oggetti, ", ", ".zip%Downloads/PC/")
    links = split(oggettirimpiazzati,"%")
    %>
    <td align="center" valign="middle">
    
    
    <%response.write links%></td>
    In teoria lo script dovrebbe restituire da 0 a 5 links ad altrettanti files zip nella cartella "../Downloads/PC/..". Qualcuno potrebbe aiutarmi?

    P.S.: i dati immessi provengono da un cooky e sono in formato numerico separati da virgola.... 1, 2, 3, 4, 5 ecc.
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  2. #2
    a che riga è l'errore?
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Prova ad usare un carattere diverso da % per dividere la stringa in array, FORSE il motore ASP lo interpreta come parte di un render...

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Non dice a che riga è...comunque qualcosa ho risolto. Adesso riesco ad ottenere 5 array, ma funziona solo quando l'utente seleziona tutti i files, quando invece non ne seleziona uno o nessuno mi da questo errore:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0009)
    Indice non incluso nell'intervallo: '[number: 0]'
    /camp3000/dlxPC.asp, line 31
    Il codice così modificato:
    codice:
    <%
      dim oggetti
      dim oggettirimpiazzati
      dim links
      
      oggetti = session("reqinfo")
      oggettirimpiazzati = replace(oggetti, ", ", ",")
      links = split(oggettirimpiazzati,",")
      %>
        <td align="center" valign="middle"><%
      if (links(0)) <> "" then
       response.write "clicca"
      else
       response.write ""
      end if%>
    		
    <%
      if (links(0)) <> "" then
       response.write "clicca"
      else
       response.write ""
      end if%>        
            
    <%
      if (links(0)) <> "" then
       response.write "clicca"
      else
       response.write ""
      end if%>	
            
    <%
      if (links(0)) <> "" then
       response.write "clicca"
      else
       response.write ""
      end if%>	
            
    <%
      if (links(0)) <> "" then
       response.write "clicca"
      else
       response.write ""
      end if%>
    Naturalmente quelle condizioni sono solo un mio tentativo
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  5. #5
    si certo, perchè cerchi di leggere all'interno di un array vuoto
    fai un controllo con

    codice:
    if UBound(nomearray)>0 then
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ho fatto così:
    codice:
    <%
      if (UBound(links(0))) > 0 then
       response.write "<a href=""Downloads/PC/"&links(0)&".zip"">"
      else
       response.write ""
      end if%>
    Ma mi da errore "Tipo non corrispondente: 'UBound'"...dov'è che sbaglio?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  7. #7
    devi scrivere
    codice:
    UBound(links)
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  8. #8
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Afferrato
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  9. #9
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ora ho corretto, però continua a dirmi "Indice non incluso nell'intervallo: '[number: 4]'" (in questo caso non ho selezionato il quinto file)! Perchè?
    codice:
    <%
      if UBound(links) > 0 then
       response.write "http://<font face=""Tahoma"" size=""...ome")&"</font>"
      else
       response.write ""
      end if%>
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  10. #10
    devi strutturare bene il tutto...
    innanzitutto per gli array si usano i cicli.

    codice:
    for i=0 to UBound(link)-1
    
    'qui fai quello che devi fare tipo:
    
    response.write "http://<font face=""Tahoma"" size=""...ome")&"</font>"
    
    next
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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.