05. juli 2003 - 00:03Der er
20 kommentarer og 1 løsning
Undgå røde x på billedplads som ikke findes i DB
Jeg har en DB med billed på nogle af svarene. Når man svarer på spørgsmål og er logget ind kommer der et billed efter navnet. Hvis man svarer på spørgsmålet uden at være logget ind kommer der et tomt billed med rødt x.
Hvad skal man gøre/skrive for at den ikke viser det billed der ikke er der.
Her er en "vis kilde" af siden.
<li><font face=Verdana size=1><strong><a href="viewmsg.asp?Id=10886&ForumID=5&Showsub=10888">Re: Test af ny program kode.</a> <em>(Jørgen, <img src='Lund.jpg'>05-07-2003 00:00)</em></strong></font></li><li><font face=Verdana size=1><strong><a href="viewmsg.asp?Id=10886&ForumID=5&Showsub=10887">Re: Test af ny program kode.</a> <em>(Jørgen, <img src=''>04-07-2003 23:58)</em></strong></font></li>
Som sagt kan jeg ikke hjælpe dig med koden da jeg selv koder PHP, men er det så svært at tjekke om den variabel der udskriver billede indeholder noget, i PHP ville det var en simpel if sætning det samme må gælde for ASP.
Aner ikke om du kan få noget ud af at se et PHP eksempel ->
$strSvar = "En streng"; if ($billedesti) { //Vi tjekker om der er en billede sti $strSvar .= "<img src='$billedesti'>"; } // Vi har nu sat et img tag ind hvis billede stien findes og vi kan forstsætte vores variabel $strSvar .= "sidte del af streng";
Hvis man kan lave noget lignende i ASP er tricket altså at have din variabel i tre led.
Du skal "bare" bruge din IF sætning inden du skriver din kode til siden. Det kan du jo evt. gøre lige efter database opsalget, ved hjælp af en hjælpe variabel.
Eks: Opret en hjælpe variabel
If hjælpe variable = "" then hjælpe variable = "sit til et andet billede" (muligvis med redim) else 'Variablen indeholder et billede end if
Klarede det på en anden måde. Dette er den måde der kommer billed i DB <% if admin = ja then %><input type="hidden" name="CogT" value= "Lund.jpg"> <% end if %> Det lavede jeg om til dette.
<% if admin = ja then %><input type="hidden" name="CogT" value= "Lund.jpg"> <%else%> <input type="hidden" name="CogT" value= "Tom.jpg"> <% end if %>
Nej jeg bruger billedet to gange på samme side, de svar der er givet, giver ikke txt i DB. Jeg kan senere bruge txt i DB til at vise at det er en bruger og ikke en [Admin] der har skrevet indlægget.
du kunne også bare udskrive <% if (rs("billede")<>"") then response.write("<img src='"& rs("billede") &"'>") end if
mvh Christian
Synes godt om
Ny brugerNybegynder
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.