Visualizzazione dei risultati da 1 a 4 su 4

Discussione: IsNull o se vuoto

  1. #1

    IsNull o se vuoto

    Ciao a tutti,

    sono nuovo del forum, e sinceramente è una delle prime volte che mi approccio a Javascript.
    La mia domanda può sembrare banale ma non ho trovato nulla in materia.

    Il mio problema è il seguente:
    dovrei controllare se un campo di un db è vuoto (o nullo) e in base alla condizione del costrutto if mostrare o meno un'immagine.

    uso questo codice
    var id = new String(Request.QueryString("id"));

    var Cn = new ActiveXObject("ADODB.Connection");

    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("forum.mdb"));

    var MostraDomanda = Cn.Execute("SELECT * FROM messaggi WHERE id LIKE '" + id + "'");

    if (MostraDomanda("img") !=null)
    {
    %>
    Immagine allegata: [img]<%=MostraDomanda([/img]">
    <%
    }%>
    nulla da fare mi mostra sempre la X rossa anche se il campo img è vuoto.
    se invece compongo l'if cosi

    if (not isnull(MostraDomanda("img"))) mi dice che manca una parentesi
    errore -----

    Previsto ')'
    /forum/leggi.asp, line 45, column 8
    if (not isnull(MostraDomanda("img")))
    errore -------


    Ho provato anche questa funzione
    function isNotBlank(val){
    if(val==null){return false;}
    for(var i=0;i<val.length;i++) {
    if ((val.charAt(i)!=" ")&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&& (val.charAt(i)!="\r")){return true;}
    }
    return false;
    }
    con questa condizione nell if
    if (isNotBlank(MostraRisposte("img")))
    ma non vedo mai le immagini anche se img contiene una path

    Nel forum Javascript mi hanno invitato a postare qui il problema e mi hanno dato questa soluzione che funziona in parte dato che vedo le immagini presenti ma vedo la X rossa per le path vuote
    <% if(MostraDomanda.Fields("img").Value!=null && MostraDomanda.Fields("img").Value!="")


    qualcuno ha qualche soluzione al mio problema??

    Grazie a tutti e buona gionata

  2. #2
    testa così i valori singoli e tagli la testa al toro :

    codice:
    if "" & trim(valore1) = "" then
      'il valore è nullo o vuoto
    end if

  3. #3
    Grazie del suggerimento, ma ho bisogno della sintassi Javascript, in vbscript avrei già risolto il problema. Purtroppo non posso cambiare linguaggio.

  4. #4
    ma fare:

    codice:
    if(MostraDomanda("img") != null){
    'stampo l'immagine
    }
    va bene?

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.