variable da oder nicht?

EMinus

Gesperrt
hi

wie kann ich abfragen ob in einer variable was drin ist oder nicht
z.b.
PHP:
IfExist a then a=c
else  b=c
 
T

Thimo Grauerholz

hi,

if a = "" then 'wenn a leer dann
a = c
else
response.write a 'gibt a aus :)


oder

if a <> "" then 'wenn a nicht leer dann
.
.
.
 

Schnitz

Erfahrenes Mitglied
Ich würde noch auf Nummer sicher gehen, und
if a &"" = "" then...
Denn wenn der Inhalt NULL ist, kanns sonst Probleme geben...
 

Boli

Erfahrenes Mitglied
was mache ich eigentlich wenn ich 2 variablen abfrage ob sie leer sind ?

IF variable1 = "" and variable1 = "" then
.....
End IF

Ich hab damit abundzu mein Prob´s
heisst also geht nicht immer !
 
T

Thimo Grauerholz

hi,
ich mache meine immer so:

If (cStr(Request("english")) <> "") and (cStr(Request("txtBody")) <> "") Then

.
.
.
end if


naja oder anstatt <> kannst auch = machen.. ;)

also so in der art. Du musst natürlich auch wissen, was du abfragst und was als mögliche rückgabewerte kommen. :)
 
Zuletzt bearbeitet von einem Moderator:

Schnitz

Erfahrenes Mitglied
Also ich setze sowas immer erst in ne variable, und prüfe dann.
ist auch eigentlich ganz gut sich das anzugewöhnen, denn dann werden NULL rückgaben der DB automatisch zu nem leerstring.
mit cstr auf solche werte gibts nen fehler...
aber die vorherige lösung ist schön und sicher, wenn man ohne DB arbeitet
 

Boli

Erfahrenes Mitglied
wo finde ich eigentlich eine Liste mit diesen abkürzungen ? wie z.b. cStr, CInt usw....

Ich würde gerne wissen was welche Abkürzung auf sich hat.

CInt = Zahl
cStr = :???:
 

Dario Linsky

Erfahrenes Mitglied
das 'c' steht für 'convert' - also konvertieren in einen anderen datentyp.

beispiele:
cStr -> convert to string -> macht aus irgendetwas einen string,
cInt -> convert to integer -> macht aus irgendetwas ein Integer,
cLng -> convert to long -> wie cInt, nur höherer wertbereich,
etc.

bei ganzzahlen werden die nachkommastellen gerundet. steht auch alles in der msdn ;)


regards,
wicked