Avatar billede tommyf Nybegynder
06. januar 2001 - 17:18 Der er 24 kommentarer og
2 løsninger

If felt i databse= then?

Jeg ville gerne at hvis indholdet feltet <%=billede2%> er = 0.jpg.

Så skal den ikke gøre noget. Ellers, skal den vise felterne <%=billede2%> & <%=billede3%> & <%=billede4%>

Jeg kender ikke så meget til ASP så jeg prøvede at fikse noget sammen udfra nogle halvlogiske regler lært gennem lidt VB.


<%
If <%=Billede2%> = 0.jpg Then

Else

<div align=\"center\">
  <center>
  <table border=\"0\" cellspacing=\"1\">
    <tr>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede2%>\" width=\"300\" height=\"200\">
<table>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede3%>\" width=\"300\" height=\"200\">

        </b>

      </td>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede4%>\" width=\"300\" height=\"200\">

        </b>

      </td>

End If

%>


Men det ser ud til at den ikke er vild med at jeg angiver de felter inde i selve if-sætningen, altså at jeg skrive <%=billede3%>
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:19 #1
If Billede2 = 0.jpg Then
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:21 #2
du skal ikke bruge <% igen.
Avatar billede netsrac Praktikant
06. januar 2001 - 17:24 #3
<% If Billede2 <> \"0.jpg\" Then %>
<div align=\"center\">
  <center>
  <table border=\"0\" cellspacing=\"1\">
    <tr>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede2%>\" width=\"300\" height=\"200\">
<table>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede3%>\" width=\"300\" height=\"200\">

        </b>

      </td>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede4%>\" width=\"300\" height=\"200\">

        </b>

      </td>
<%
End If
%>
Avatar billede tommyf Nybegynder
06. januar 2001 - 17:24 #4
tpiil>>>> Men så ved den jo ikke at det er et variablen/eller_hvad_man _nu kalder_den, ved navn \"billede2\" den skal tage.
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:25 #5
<%
If Billede2 = 0.jpg Then

Else

<div align=\'center\'>
  <center>
  <table border=\'0\' cellspacing=\'1\'>
    <tr>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede2 & \"\' width=\'300\' height=\'200\'>
<table>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede3 & \"\' width=\'300\' height=\'200\'>

        </b>

      </td>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede4 & \"\' width=\'300\' height=\'200\'>

        </b>

      </td>

End If

%>
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:26 #6
sådan nu skulle den være der:

<%
If Billede2 = \"0.jpg\" Then

Else

<div align=\'center\'>
  <center>
  <table border=\'0\' cellspacing=\'1\'>
    <tr>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede2 & \"\' width=\'300\' height=\'200\'>
<table>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede3 & \"\' width=\'300\' height=\'200\'>

        </b>

      </td>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede4 & \"\' width=\'300\' height=\'200\'>

        </b>

      </td>

End If

%>
Avatar billede netsrac Praktikant
06. januar 2001 - 17:26 #7
tpill >> Den holder ikke...

Hvorfor også lave en else når man ikke bruger mere end EN mulighed
Avatar billede tommyf Nybegynder
06. januar 2001 - 17:27 #8
netsrac>>> Okay, sådan, tak. Samtidig byttede du også om på det så den ikke sammelignede, men resultatet bliver jo det samme og det spare vel lidt ASP-kode :o)

Skal se om jeg kan regne reglen ud, hvis I kender nogle gode online artikler om ASP/SQL må i gerne skrive dem :o)
Avatar billede tommyf Nybegynder
06. januar 2001 - 17:29 #9
Okay, Tpiil\'s seneste virker vist også, sætte lige point til 60 så kan i da f 30 hver :o)
Avatar billede netsrac Praktikant
06. januar 2001 - 17:29 #10
Hvis den kun skal udføre noget når en variabel er forskellig fra en bestemt tekst er der jo ingen grund til at lave en else sætning :-)
Avatar billede netsrac Praktikant
06. januar 2001 - 17:30 #11
tpill seneste virker ikke...den udskriver intet.
Avatar billede tommyf Nybegynder
06. januar 2001 - 17:32 #12
netsrac>>>> Jeg regner med at benytte din, da jeg kan se (og følge) logikken i den. Men Tpiils virker også, jeg har lige haft den sat ind.
Avatar billede tommyf Nybegynder
06. januar 2001 - 17:34 #13
netsrac>>>> Du har ret, browseren havde fanget din version (derfor så jeg den igen). Tpiils virker faktisk ikke.
Avatar billede netsrac Praktikant
06. januar 2001 - 17:34 #14
Hm...den burde ikke virke...der er ingen response.write nogle steder..
Avatar billede netsrac Praktikant
06. januar 2001 - 17:35 #15
Sys nok da :-)
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:36 #16
nej, min virker ikke der skal lige laves nogle <% %> for netsrac har ret der mangler Response.Write!
Avatar billede tommyf Nybegynder
06. januar 2001 - 17:37 #17
Tpiil>>>> Gider du rette lidt i din så den også virker? Bare for erfaringens skyld.
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:37 #18
min skal se sådan her du hvis den skal virke :)
<%
If Billede2 = \"0.jpg\" Then
Else
%>
<div align=\'center\'>
  <center>
  <table border=\'0\' cellspacing=\'1\'>
    <tr>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede2 & \"\' width=\'300\' height=\'200\'>
<table>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede3 & \"\' width=\'300\' height=\'200\'>

        </b>

      </td>
      <td><b><img border=\'0\' src=\'/billeder/hus_billeder/\" & Billede4 & \"\' width=\'300\' height=\'200\'>

        </b>

      </td>

<% End If %>
Avatar billede netsrac Praktikant
06. januar 2001 - 17:38 #19
Weeee...er rykket op på plads 54 :-)
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:40 #20
ARRRR så mangler jeg at lave det tilbage :) SNORK!!!
<%
If Billede2 = \"0.jpg\" Then
Else
%>
<div align=\"center\">
  <center>
  <table border=\"0\" cellspacing=\"1\">
    <tr>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede2%>\" width=\"300\" height=\"200\">
<table>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede3%>\" width=\"300\" height=\"200\">

        </b>

      </td>
      <td><b><img border=\"0\" src=\"/billeder/hus_billeder/<%=Billede4%>\" width=\"300\" height=\"200\">

        </b>

      </td>

<% End If %>
Avatar billede netsrac Praktikant
06. januar 2001 - 17:40 #21
tpill >> Den virker stadig ikke!
Avatar billede netsrac Praktikant
06. januar 2001 - 17:41 #22
tpill >> Ja også har du næsten min...
Avatar billede tpiil Nybegynder
06. januar 2001 - 17:42 #23
jep, jeg gad ikke skrive response.write ud for dem alle linierne :)
Avatar billede tommyf Nybegynder
06. januar 2001 - 19:17 #24
Jeg kan se at jeg i hvert fald her har fat i 1 eller 2 der har en del forstand på ASP, så måske ka I også lige komme med et bud på den her:
http://www.eksperten.dk/spm/39968
Avatar billede alizweb Nybegynder
07. januar 2001 - 12:58 #25
Når du bruger ASP skal du altid huske på hvad der er ASP og hvad der er html <% & %>

Fx efter din \"else\" så kommer der noget html, men du har glem at lukke af med en \"%>\" husk det!


/^~Rasmus
Avatar billede tommyf Nybegynder
07. januar 2001 - 13:38 #26
Okay, men jeg er ikke så fortrolig med ASP-programmering.
Jeg var ikke sikker på hvordan man kaldte en af variablerne når det var inde i en ASP-kommando/whatever.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester