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

    Invalid use of Null: 'Split'

    Salve a tutti, ho uno script che dovrebbe dividere un array, ma al posto di un array trovo una sola stringa che al posto di dividerla dovrebbe stamparla così com'è.
    In teoria sarebbe uno script per stampare il percorso di più foto, purtroppo appena legge la parte relativa all'array non vede nulla da dividere e mi da l'errore in oggetto:
    Codice PHP:
    Invalid use of Null'Split' 
    Riporto qui il codice dello script dove magari potreste correggere degli eventuali errori.

    Codice PHP:
            ArrFoto Split(recset("foto"),VbCrlf)
            
    If 
    UBound(ArrFoto) >= 1 Then

            
    for 0 to uBound(ArrFoto)
                
    ArrValori Split(ArrFoto(x),"#")
                if (
    or or 11 or 15 or x=23 or x=29)then
                    Response
    .Write("</tr><tr>")
                
    End if
                %>
                
                <
    td align="center" valign="top"><div align="center"><a href="javascript:window.open('../foto/dettagliFoto.asp?foto=localita/<%=ArrValori(0)%>','nuova','width=600,height=600,resizable=yes,scrollbars=yes');void(0)"><img src="<%=Server.MapPath("/foto/localita/"&ArrValori(0))%>" width="150" height="150" align="middle" /></a><br />
                  <%=
    ArrValori(1)%></div></td>
              
                <%        
            
    next 
    Else
    %>
    <
    td align="center" valign="top"><div align="center"><a href="javascript:window.open('../foto/dettagliFoto.asp?foto=localita/<%=recset("foto")%>','nuova','width=600,height=600,resizable=yes,scrollbars=yes');void(0)"><img src="<%=Server.MapPath("/foto/localita/"&recset("foto"))%>" width="150" height="150" align="middle" /></a><br />
                  <%=
    recset("foto")%></div></td>
                  <%
    End If
            %> 
    Grazie in anticipo per qualsiasi forma di aiuto.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Fai prima il controllo se si tratta di stringa semplice o multirighe
    codice:
    if instr(recset("foto"),VbCrlf)>0 then 
      ArrFoto = Split(recset("foto"),VbCrlf)
    ''' e questa la elimini  If UBound(ArrFoto) >= 1 Then 
    
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    ti ringrazio gentilissimo, adesso finalmente funziona!!

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.