webForumDet fria alternativet

if-sats

6 svar · 226 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#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...

joupMedlem 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
%>
GimboMedlem 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
               %>
GimboMedlem 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

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

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

@ndersMedlem sedan juni 200032 969 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

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)