Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Blocco dello script

  1. #1

    Blocco dello script

    Può anche accadere questo che uno script ieri funzionante OGGI NON FUNZIONA PIU'.
    Ho cantato vittoria troppo presto...

    Ormai cononoscete il mio script, ma lo ri-posto:

    codice:
    rs.Source ="SELECT * FROM ads WHERE AD_POSTER IN (SELECT C_USERS FROM CAP WHERE (C_CAP = '" & session("mycap") & "'  OR C_CAP = '" & session("cap1") & "' OR C_CAP = '" & session("cap2") & "' OR C_CAP = '" & session("cap3") & "' OR C_CAP = '" & session("cap4") & "' OR C_CAP = '" & session("cap5") & "' OR C_CAP = '" & session("cap6") & "' OR C_CAP = '" & session("cap7") & "' OR C_CAP = '" & session("cap8") & "' OR C_CAP = ' " & session("cap9") & "' OR C_CAP = '" & session("cap10") & "') AND (ABILITATO = '1' AND AD_EXPIRED >= #" & date() & "#  AND AD_TYPE = '" & cInt(session("iType"))&"'  ) ORDER BY C_USERS ASC)"
    la response.write di rs.Source è:
    codice:
    SELECT * FROM ads WHERE AD_POSTER IN (SELECT C_USERS FROM CAP WHERE (C_CAP = '67039' OR C_CAP = '67038' OR C_CAP = '67037' OR C_CAP = '67036' OR C_CAP = '67035' OR C_CAP = '67034' OR C_CAP = '67040' OR C_CAP = '67040' OR C_CAP = '67041' OR C_CAP = ' 67043' OR C_CAP = '67044') AND (ABILITATO = '1' AND AD_EXPIRED >= #19/09/2006# AND AD_TYPE = '33'   ) ORDER BY C_USERS ASC)
    come si può vedere il valore in rosso è l'incriminato.
    1) Il valore c'è (come si può notare)
    2) I record esistono che contengono quel valore
    3) Il campo nel db è di tipo numerico

    Risultato: blocco dello script (come se il browser andasse in loop e scade il Timeout)
    Ho provato ad inserire a mano un valore(tipo A_TYPE ='28') ma niente da fare.

    Gli ingredienti ci sono tutti... ma l'impasto non è buono

    SOS... help me again, please!
    Pochi sanno, molti presumono di sapere.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma se il campo è numerico perché hai messo gli apici?

    Roby

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non risolverà il problema ma...

    se il campo è numerico perchè lo metti fra ' ' ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    E' vero ... ora non ho il blocco, ma il problema mi si è complicato perchè prende solo 1 C_USER non considerando gli altri. !!! strana storia questa.
    Pochi sanno, molti presumono di sapere.

  5. #5
    Nessuno sa dirmi perchè succede questo

    Come potrei fare una prova sul mio script per visualizzare il campo C_USERS che lui dovrebbe ciclare.

    Forse da lì potrei partire per capire perchè si ferma al primo e non cicla.
    Pochi sanno, molti presumono di sapere.

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.