tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
520
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2005
    Ort
    Schwabenländle
    Beiträge
    499
    Nachdem ich nun ASP lernen muss/sollte/darf/wie auch immer, dacht ich mir, ich bastel zur Übung mal ein kleines Gästebuch.
    Soweit sogut...
    Nun hab ich folgendes Script, das mir die URL (wenn keine in der DB vorhanden) ausgeblendet werden soll:
    Code :
    1
    2
    3
    
    <% If (gbook.Fields.Item("URL").Value) [b][color=red]<>[/color][/b] "" Then %>
          <a href="<%=(gbook.Fields.Item("URL").Value)%>" target="_blank">URL</a> 
          <% End If %>

    So, und das rot markierte stellt mein Problemchen dar...
    Nach meiner (mehr oder weniger logischen ) Denkweise heißt das doch dann, dass wenn er nichts in dem Feld findet, also <>/ungleich, die URL ausgeblendet werden müsste...
    Es wird auch ausgeblendet, aber nur die, in denen Einträge vorhanden sind... die leeren Felder bleiben stehn
    Dann dacht ich mir, ich dreh das ganze einfach um (wenn er schon das Gegenteil macht) und ersetze <> durch =..
    Aber dann zeigt er keine einzige URL mehr an...

    Wo liegt mein Denkfehler?
     

  2. #2
    Registriert seit
    Apr 2005
    Ort
    Schwabenländle
    Beiträge
    499
    Ok, scheint doch etwas 'anders' zu sein
    Er sucht sich einfach nen Wert zu nem Datensatz und gibt in aus oder nicht... bzw. selbst wenn was drin steht, tut er so, als wäre nichts da..

    Versteht mich noch jemand?
     

  3. #3
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    Du kannst den Vergleichoperatoren wie folgt deuten

    wenn URL ungleich nichts dann
    Anzeige URL
    ende

    Das ungleich bezieht sich auf den nachfolgenden String.
    <> (ungleich) "" nichts!

    Also, nur im Fall, wenn was da ist, dann wird was angezeigt.

    Du könntest auch wie folgt abfragen

    <> "13"

    dann würde alles angezeigt, was nicht 13 ist.
     
    liebe Grüße, die Luzie

  4. #4
    Registriert seit
    Apr 2005
    Ort
    Schwabenländle
    Beiträge
    499
    Huch, mein Script war sogar richtig...
    Hab den Fehler gefunden. Lag daran, dass ich dem Feld in der Tabellen den Felddatentyp 'Hyperlink' und nicht 'Text' zugewiesen hab
     

Ähnliche Themen

  1. Was genau macht die MessageBox
    Von toarak im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 27.08.07, 19:53
  2. Script macht das Gegenteil
    Von MirakFH im Forum PHP
    Antworten: 5
    Letzter Beitrag: 15.07.07, 19:53
  3. Suche genau so ein Auflistungs Script
    Von siros im Forum PHP
    Antworten: 6
    Letzter Beitrag: 17.01.07, 16:01
  4. was macht <pre> genau
    Von Deafoult im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 10.04.06, 23:51
  5. Was genau macht dieses Codeschnipsel?
    Von Romsl im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 05.04.05, 14:28