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

qualcuno ha qualche soluzione al mio problema??

Grazie a tutti e buona gionata