Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Errore split...

  1. #1

    Errore split...

    Ciao ,

    ho provato a impostare questo codice....

    e mi da un errore

    ecco il code
    codice:
      <%		  
    		  SEL=RS("IDS")
    		  if len(sel)>3 then
    		  
    		 		 sel=split(sel,",")
    			     for i= 0 to ubound(sel)
    		 			 IF SEL=ID THEN 
    						SEL="TRUE"%>
    						<input name="ASSEGNA" type="checkbox" id="ASSEGNA" value="<%=SEL%>" checked>
    					<%ELSE 
    						SEL="FALSE"
    		   				%><input name="ASSEGNA" type="checkbox" id="ASSEGNA" value="<%=SEL%>" >
    <%					 END IF		  
    		 			next
    		
    		  else		  
    		  IF SEL=ID THEN 
    				SEL="TRUE"%>
    				<input name="ASSEGNA" type="checkbox" id="ASSEGNA" value="<%=SEL%>" checked>
    				<%ELSE 
    				SEL="FALSE"
    		   		%><input name="ASSEGNA" type="checkbox" id="ASSEGNA" value="<%=SEL%>" >
    		<%END IF
    			 end if
    		
    %>
    errore

    Errore di run-time di Microsoft VBScript error '800a000d'

    Tipo non corrispondente

    /PUBLIC/assegna_articoli.asp, line 65


    perchè me lo da?

  2. #2
    Lo split restituisce un array.

    codice:
    IF SEL=ID THEN
    non è un confronto corretto perchè SEL (tra l'altro abituati ad usare lo stesso nome variabile ovvero sel e non SEL) è ora un array e non una variabile.

  3. #3
    Grazie weppos Gentile come sempre..

  4. #4
    io direi piuttosto che splitti in base ad un carattere che potrebbe non essere presente, e poi tratti il risultato come un array a prescindere
    xxx

  5. #5
    Originariamente inviato da Alethesnake
    io direi piuttosto che splitti in base ad un carattere che potrebbe non essere presente, e poi tratti il risultato come un array a prescindere
    Se splitti su un carattere che non esiste la funzione split resistuisce comunque un array ad una sola posizione contenente l'intera stringa iniziale.
    http://www.weppos.com/asp/vbsdocs/function_split.asp

  6. #6
    Ancora grazie...

    a tutti e due

  7. #7
    sorry, hai ragione
    xxx

  8. #8
    Ora mi si presenta un unovo problema...

    In un campo del db immetto dei numeri...

    12,23,44,322,23

    posso in qualche modo (sapendo il numero) toglierlo dal campo e lasciare il resto intatto?

  9. #9
    potresti fare una replace, magari con una regexp così gestisci anche il caso in cui ti trovi ad inizio o fine riga
    xxx

  10. #10
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Vuoi elimiare un numero dalla stringa?

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.