hi leute
ich hab mal folgendes probiert
ich habe eine tabelle "news" in der folgende felder sind
id
date
caption
stext
ltext
pic
auf der default.asp zeige ich date caption und stext an
die id gebe ich dann mit link weiter auf die detail.asp
nun zeige ich an: date caption pic und ltext
nun hat nicht jede NEWS ein bild also hab ich eine if then else gemacht also wenn im feld pic nichts drinnen steht, soll er gar nichts machen und wenn ein bild drinnen steht soll er es anzeigen!
klappt eigentlich wunderbar, bis auf das, dass er den script immer ausführt egal ob ein bild drinnen steht oder nicht
hier der code:
<% Set news = Server.CreateObject("ADODB.Connection")
news.Open "news","",""
Set rs = Server.CreateObject("ADODB.Recordset")
rs.LockType = 2
rs.CursorType = 1
cmdTemp = "SELECT * FROM news WHERE id= "& Request.QueryString("id")
rs.Open cmdTemp, news
Response.Write "<div>"& rs.Fields("date")& " - "& rs.Fields("caption")& "<div>"
if rs.fields("pic") = null then
else
response.write "<img src='http://localhost/images/news/"& rs.fields("pic")& "'></div><div>"
end if
response.write rs.Fields("ltext")& "</div><div><a href='http://localhost/news/'>back</a></div></div>"
rs.Close
Set rs = Nothing
news.Close
Set news = Nothing
%>
wenn ich in ein feld zb einen bindestrich eingebe und danach abfrage geht es aber bei dem wert NULL scheint es nicht zu funktionieren !! kann mir jemand helfen ??
danke
Betreff |
Von |
Datum |
|
  |
RE:if then else problem !?
einfacher ist wenn du anders abfragst.<br>aus der db kommt häufig chr(13)chr(10) zurück wenn das Feld leer ist, also ein unsichtbarer zeilenumbruch.<br>was du machen kannst ist aber z.b. die länge des... |
 |
 |
 |
|
|
G.
Guest
|
31.12.2002 12:42 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!