Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737

    problema con stringa<>""

    ho questo problema strano che non riesco a capire...

    codice:
    if rs_voti("arr_voti")<>"" then
    	separatore="|"
    else
    	separatore=""
    end if
    	arr_voti=rs_voti("arr_voti") & separatore & request.form("voto_"& cDbl(arr_id_giocatori(i)))
    con questo codice confronto una variabile di query.
    se non è vuota imposto la variabile separatore uguale a |.

    quello che non capisco è come faccio ad avere come risultato un separatore | ma poi arr_voti non ha nessun valore davanti a |....
    confronto la stringa e poi la riuso, la query è ancora aperta.... come fa a passare da un valore a vuoto??? :master: :master:
    Chicco Ravaglia per sempre con noi!

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Forse perchè rs_voti("arr_voti") è uguale a Null e non a "".

  3. #3
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    ecco, è ancora peggio, perchè quella variabile ha già all'interno un array con separatore |.... (controllato nel db prima di eseguire la pagina)
    infatti giustamente lo trova <>"" e mi entra nell'if impostando il separatore ="|".
    però poi quando creo la variabile arr_voti prima della variabile separatore non mi mette niente..
    ma com'è possibile? le due variabili sono identiche
    Chicco Ravaglia per sempre con noi!

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Un campo che contiene un array? Non è che intendi una stringa con separatori?

    Oppure puoi provare un escamotage del genere
    codice:
    separatore = "" & rs_voti("arr_voti")
    if separatore <> "" then
      separatore = separatore & "|"
    end if
    arr_voti=rs_voti("arr_voti") & separatore & request.form("voto_"& cDbl(arr_id_giocatori(i)))

  5. #5
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    si, ovvio, stringa con valori separati da |.
    proverò, anche se il mio dubbio rimane, secondo me non ha senso che una variabile piena (perchè è piena! nel db c'è un valore che diventerà un array a due elemnti) diventi magicamente vuota...
    non la risetto da nessuna parte, quindi quella variabile dovrebbe avere il valore presente nel db... bhò
    Chicco Ravaglia per sempre con noi!

  6. #6
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    ho provato questo codice per vedere dov'è il problema...
    codice:
    	response.write "Prima di IF '"&rs_voti("arr_voti")&"'
    "
    	if rs_voti("arr_voti")<>"" then
    		separatore="|"
    		response.write "Dopo il separatore | '"&rs_voti("arr_voti")&"'
    "
    	else
    		separatore=""
    		response.write "Dopo il separatore vuoto '"&rs_voti("arr_voti")&"'
    "
    	end if
    		response.write "Dopo di IF '"&rs_voti("arr_voti")&"'
    "
    		arr_voti=rs_voti("arr_voti") & separatore & request.form("voto_"& cDbl(arr_id_giocatori(i)))
    		response.write arr_voti
    la risposta è questa:
    codice:
    Prima di IF '|0'
    Dopo il separatore vuoto ''
    Dopo di IF ''
    12

    dove cavola si inventa di cambiare da "|0" (quindi <>"") a stringa completamente vuota???
    Chicco Ravaglia per sempre con noi!

  7. #7
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    trovato l'inghippo...
    al secondo richiamo del campo arr_voti dalla query questo appare vuoto. non ho idea del motivo che non ha assolutamente senso...
    cmq, risolto impostando una variabile
    voti=rs_voti("arr_voti")
    e poi lavorando sempre su questa.
    cmq ASSURDO.
    Chicco Ravaglia per sempre con noi!

  8. #8
    Prova ad associare rs_voti("arr_voti") a una variabile, e a utilizzare quella durante tutto lo script... fammi sapere.


    Edit
    Preceduto di qualche secondo!

  9. #9
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    sì, ma che motivo può esserci?
    mica è normale che un record si svuoti così' di colpo...
    Chicco Ravaglia per sempre con noi!

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.