Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

ASP Auswahlbedingungen (ASP-unfähig???)





Frage

Mein Problem ist folgendes: Ich habe ein Formular geschrieben mit einem Feld welches sich beim submit selbst aufruft. Danach soll nun getestet werden, ob der Übergabeparameter mit dem Namen fldemail leer ist oder nicht. if Isempty(Request.QueryString("fldemail")) then Response.Write("keine email angegeben") else Response.Write("email angegeben") end if Leider versteht mich mein ASP nicht so richtig und gibt mir immer wieder nur einen Auswahlzweig an. Woran liegt das? Ich weiß das ich auch das klicken des submit buttons abfragen kann, dies möchte ich aber nicht.

Antwort 1 von Viagra

Hi, Thomas.

Sicher, dass du deinen Formularwert mit request.QueryString abfragst? Dann darfst du aber beim <form>-Tag kein method=post angeben.

Ich hab isEmpty für dein Vorhaben noch nie verwendet. Schau mal ob sich so was ändert:
if Request.QueryString = "" then
So hab ich das bei nem ähnlichen Script von mir auch.

Bis denn dann
Der ich

Antwort 2 von _thomas

Also ich habe es hinbekommen. In dem Ich einfach variable="" und Methode Get im Formular verwendet habe.

Eigentlich bin ich aber aus einem anderen Grund auf diese IsEmpty() Funktion aufmerksam geworden.

Nehmen wir an ich habe eine DB(SQL-Server) im Hintergrund und innerhalb eines Datensatzes sind Spalten welche leer also <NULL> als Wert haben.

Ich habe nun mit einem SELECT einen RECORDSET aufgebaut, und möchte wissen ob bestimmte Spalten in einem Datensatz leer sind.

if IsEmpty(rs("Name") then
response.write("Name ist leer")
else
response.write("Name ist vorhanden")
end if

funktioniert leider nicht.

Wenn ich mir die variable anzeigen lasse, zeigt er mir nichts an.

Danach kam ich auf die Idee abzufragen ob es sich um einen numerischen Wert oder um einen String handelt. Funktion: IsNumeric(variable)

Es handelt sich um einen String, was ja auch klar ist.

Und mit:
if rs("name")="" gehts auch nicht.

Nur wie kann ich ein leeres Feld abfragen, was bedeutet im bezug auf SQL-Server "<NULL>".

Antwort 3 von MixMax

bezüglich SQL könnte dir vielleicht auch das MY SQL- Tutor helfen,

http://www.mysql.com/documentation/mysql/bychapter/manual_Tutorial.html#Working_with_NULL

NULL bedeutet wohl soviel wie Falsch, alles andere bedeutet wahr, vielleicht kannst du besser abfragen ob es den Wert false hat.

Antwort 4 von Viagra

@Thomas: NULL hat nichts mit empty oder false zu tun. Es gibt in VB das Schlüsselwort isNULL, damit gehts.

Antwort 5 von _thomas

Vielen Dank viagr2000@web.de es hat funktioniert.

Antwort 6 von _thomas

Vielen Dank viagr2000@web.de es hat funktioniert.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: