webForumDet fria alternativet
Logga in / Bli medlem

if-sats

ASP

6 svar · 226 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Trådstart#1

vet ngn varför detta inte fungerar??

<%
if bild1 = "" AND bild2 = "" AND bild3 = "" then
response.write "Inga bilder finns tillgängliga"
end if
%>

jag läser in bild1 bild2 osv från databasen
genom bild1 = rs("bild1") osv...

Medlem sedan feb. 2002116 inlägg
#2

Förslag 1:

<%
if (bild1 = "" AND bild2 = "" AND bild3 = "") then
response.write "Inga bilder finns tillgängliga"
end if
%>

Förslag 2:

<%
if len(bild1) = 0 AND len(bild2) = 0 AND len(bild3) = 0 then
response.write "Inga bilder finns tillgängliga"
end if
%>
Medlem sedan dec. 20001 626 inlägg
#3

inget av alternativen fungerade, så här ser hela koden ut:

                  <% 
                  bild1 = rs("bild1")
                  bild2 = rs("bild2")
                  bild3 = rs("bild3")
                  'if (bild1 OR bild2 OR bild3) = "" then 
                  'if bild1 <> "" AND bild2 <> "" AND bild3 <> "" then%>
                  <br><br>
        <% if bild1 <> "" then %>
        <a href="#">
        <img border="0" onClick="galleri('<%=rs("bild1")%>','kringel.jpg',576,436); return false;" src="<%=rs("bild1")%>" style="border: 1px dotted #C0C0C0" width="100" height="68"></a>       
        <%end if%>
        <%if bild2 <> "" then 'elseif bild2 <> "" then%>
        <a href="#">
        <img border="0" onClick="galleri('<%=rs("bild2")%>','kringel.jpg',576,436); return false;" src="<%=rs("bild2")%>" style="border: 1px dotted #C0C0C0" width="100" height="68"></a>
        <%end if%>
        <%if bild3 <> "" then 'elseif bild3 <> "" then %>
        <a href="#">
        <img border="0" onClick="galleri('<%=rs("bild3")%>','kringel.jpg',576,436); return false;" src="<%=rs("bild3")%>" style="border: 1px dotted #C0C0C0" width="100" height="68"></a>
        <%end if%>
        <%if len(bild1) = 0 AND len(bild2) = 0 AND len(bild3) = 0 then
        'else
        response.write "Inga bilder finns tillgängliga"
        end if
        %>
        
        </p>
                </td>
              </tr>
              <%'0======================================0
                'Här slutar if-satsen för koll om bilder
                'har lagts till i databasen
                '0======================================0
                 'End if
               %>
Medlem sedan dec. 20001 626 inlägg
#4

insåg att koden bara hoppar till den if-satsen då det finns bilder om det inte finns bilder så kör den inte ens den koden för att kolla om det finns bilder??

ngn som kan hjälpa? det jag vill ha gjort e om det i databasen finns en url i bil1 så ska den bilden skrivas ut, om det finns en länk i bild2 så ska ska bilden skrivas ut osv. fast om bild1, bild2 och bild3 ej innehåller ngt så ska det stå inga bilder tillgängliga

Medlem sedan dec. 200012 464 inlägg
#5
bild1 = "" & rs("bild1")
bild2 = "" & rs("bild2")
bild3 = "" & rs("bild3")
Medlem sedan dec. 20001 626 inlägg
#6

man tackar, vad gjorde dessa om man får fråga "" & ???

Medlem sedan juni 200032 967 inlägg
#7

Nullvärde är inte samma som tom sträng.

Genom att lägga ihop en tom sträng och en variabel får du antingen en tom sträng (om variabeln var null eller tom sträng) eller ett strängvärde som är det samma som variabelns.

Kort och gott: konverterar ett eventuellt nullvärde till en tom sträng.

Mvh

374 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
122 ms — hämta statistik (db)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)