Permalänk
Medlem

If 'falt' = "tomt" Then. HUR?

Om fältet falt är tomt vill jag att en sak ska skrivas ut. Hur skriver jag för att mena "tomt"? ASP.

Visa signatur
Permalänk
Medlem

null? isset? kan inte ett jota asp men i php skriver man
if(!isset($variabel)) {
var är inte satt..
}

borde finnas nått liknande i asp
prova if falt == null eller nått

Visa signatur

Ryzen 9800X3D | RTX 4090 TUF | 64GB 6000CL30 | ASRock X870E Nova
Asus PG42UQ | Icemat v1 | Logitech G502X | Ducky Premier MX Blue

Permalänk

Om fältet är tomt men ska innehålla något räcker det med att skriva

if falt = "" then

Visa signatur

www.uu.se - some kind of university | www.hirr.org.uk - ain't no mountain high enough | www.bajenfans.se

Permalänk
Medlem

<% if falt = "" then %>
det var tomt
<% End If %>

Visa signatur
Permalänk
Medlem

Men det funkar ju inte :S alltså jag mnenar om fältet inte rörts :S

Visa signatur
Permalänk
Medlem

Om det är en tom sträng så är det "" som sagt, är det ett fält i en databas som du inte hämtar som sträng så kan du testa null

Visa signatur

[ GA-P67A-UD4, i7 2600K @ 4.5GHz, Noctua NH-D14, 16GB XMS3, HD6970 2GB, 2x F120 120GB ]

Permalänk
Avstängd

<%
Falt = "Data"
If IsEmpty(falt) Then
Response.Write "Fältet var tomt"
Else
Response.Write "Här vara det data"
End if
%>

Denna kod borde fungera alldeles utmärkt.

Permalänk

eller så här kanske? i php. Kanske är nå liknande i asp

if (!$falt) {

Visa signatur

iMac 24"

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av back
Men det funkar ju inte :S alltså jag mnenar om fältet inte rörts :S

form.asp

<form action="check.asp" method="post"> <input type="text" name="field"> <input type="submit" value="Skicka"> </form>

check.asp

<% If Request.Form("field") = "" OR Len(Request.Form("field")) < 1 Then Response.Write "..." %>

Bör väl funka.

Permalänk
Medlem

Nä jag blir fan hysterisk snart...

Ni förstår vad jag försöker göra om ni kollar nedan. Men det fungerar inte.. hjälp mig fixa så det blir rätt?

<%
If RS("pic") = "" OR Len(RS("pic")) Then
Response.Write "<img src=img/nopic.gif align=left>"
Else
Response.Write "<img src=" & RS("pic") & " align=left>"
End If
%>

Visa signatur
Permalänk
Hedersmedlem

<% If RS("pic") = "" OR Len(RS("pic")) < 1 Then %> <img src="img/nopic.gif" alt="" align="left"> <% Else %> <img src="<%=RS("pic")%>" alt="" align="left"> <% End If %>

Permalänk
Medlem

Måste tyvärr meddela att det fortfarande inte fungerar

Visa signatur
Permalänk
Avstängd

<% If IsEmpty(RS("pic")) Then %>
<img src="img/nopic.gif" alt="" align="left">
<% Else %>
<img src="<%=RS("pic")%>" alt="" align="left">
<% End If %>

Detta borde fungera.

Permalänk
Medlem

Har stött på något liknande problem förut när det gäller att ta ut från databas.
Testa den här super IFn

<% str = Trim(RS("pic")) If str <> null And len(str) > 0 And str <> "" And Not IsEmpty(str) Then ' Nu ska den väl fan inte vara tom Else ' Tom End If %>

Permalänk
Medlem

Ja äntligen nu fungerade det!! Tack så mycket!

Nu skulle jag också vilja vet vad funktionen Trim gör för något samt Len?

Visa signatur
Permalänk
Medlem

Har du kontrollerat att den inte skriver ut nåt och kanske är bilden som saknas?

Permalänk
Medlem

Phnom, ditt inlägg kom samtidigt som jag skrev svar på det föregående. Din variant fungerade. Tack så hjärligt.

Nu skulle jag också vilja vet vad funktionen Trim gör för något samt Len?

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av back
Phnom, ditt inlägg kom samtidigt som jag skrev svar på det föregående. Din variant fungerade. Tack så hjärligt.

Nu skulle jag också vilja vet vad funktionen Trim gör för något samt Len?

Den är säkert lite overkill, men funkar det så funkar det

Trim tar bort mellanslag i början och i slutet av strängen. Len ger längden(antal tecken) av strängen. Kan ju varit så att det låg ett mellanslag i fältet? Då blir den ju inte empty och null eller "" om man inte kör trim innan.

Vill du läsa mer så kolla in http://msdn.microsoft.com/library/default.asp?url=/library/en...

Permalänk
Medlem

okej tackar tackar, det betydde mycket för mig phnom

Visa signatur
Permalänk
Medlem

Annars är det smidigaste om du bara vill kolla om null-värden existerar eller ej att använda funktionen isnull()

Visa signatur

People tell me it's a sin - To know and feel too much within.
I still believe she was my twin, but I lost the ring.
She was born in spring, but I was born too late - Blame it on a simple twist of fate.