DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP Classic | Thema: Re: Leerzeichenin Datenbank | Von: G. Guest ( 14.12.2004 14:17)

Hier ein Ausschnitt aus dem Quelltext.
Ich denke mal das Problem liegt darin daß, das Request.Form("Kontinent") nur das ertse Wort des Datensatzes weiter gibt und somit der Vergeich auf der nächsten Seite fehl schägt.

action = Request.Form("action");
Kontinent = "'"+Request.Form("Kontinent")+"'";
asDbOpen = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\holydaydate\\dbase\\HollyDate1.mdb";
var db = Server.CreateObject("ADODB.Connection");
db.Open(asDbOpen);
var rs = db.Execute("SELECT HS_Area FROM Gesamt GROUP BY HS_Area");
Response.Write ("<html><head><title>Profilmaske</title><link rel='stylesheet' href='style.css' type='text/css'></head>");
Response.Write ("<body bgcolor='#66CCFF'>");
Response.Write ("<form method='POST' name='Form1'>");
Response.Write ("<table width='100%' cellspacing='1' cellpadding='1' border='0'>");
Response.Write ("<tr><td></td><td class='tx2'>"+pKontTitel+"</td><td></td><td width='80%'> </td></tr>");
Response.Write ("<tr><td></td><td class='tx2'>");
Response.Write ("<select name='Kontinent' tabindex='5' style='width:150'>");
var j = rs.fields.count;
Response.Write("<option value=''></option>");
while (!rs.EOF)
{
for (var i=0; i < j; i++)
if (rs.fields(i).value != null)
Response.Write("<option value="+rs.fields(i).value+">"+rs.fields(i).value+"</option>");
rs.MoveNext();
}
Response.Write ("</select>");
db.Close();
Response.Write ("</td><td><input type='submit' value='>>' name='action'></td><td></td></tr>");
Response.Write ("</form>");
Response.Write ("</body></html>");

if (action == ">>")
{
Session("Kontinent") = Kontinent;
Response.Redirect("land.asp");
}

SQL Abfrage auf der nächsten Seite:

sql = "SELECT HS_Area FROM Gesamt WHERE HS_Area = "+Session("Kontinent");

Also wie veranlasse ich das Requst dazu den gesmmtem Datensatz auszulesen incl. Leerzeichen.

Gruss aus Köln
Baccu


Betreff Von Datum
Re: Leerzeichenin Datenbank
das ist sehr seltsamer code. Gibts da irgendeinen grund dafür das alles per response write dynamsich zu schreiben<br><br>Schöner wäre doch einfach das mit einem HTML Editor zu setzen<br>Dann geht auch...
Hannes Preishuber 14.12.2004 15:10
Re: Leerzeichenin Datenbank
Der Grund alles dynamisch zu schreiben ist ein absehbares Update auf ASP.NET wo ja keine Mischung zwischen HTML-Code und ASP-Code erlaubt ist.
G. Guest 14.12.2004 15:25
Re: Leerzeichenin Datenbank
dein code macht da aber aller nur schlimmer<br>und in ASP.NEt ist es weiter erlaubt und nötig in den HTML Code Variablen ausgaben einzubetten.<br>Sieh dir dort die Beispiele...
Hannes Preishuber 14.12.2004 16:12
Re: Leerzeichenin Datenbank
Ok, vielen Dank<br>ich seh schon ich werde wohl noch mal über alles nachdenken.
G. Guest 15.12.2004 08:30
Re: Leerzeichenin Datenbank
Also in ASP gibts ja das gleiche Problem auch. Das passiert auch wenn Du z.B. Umlaute aus der DB bekommst, die werden dann als z.B. &uuml; ausgegeben, wenn Du dann aber direkt einen Vergleich drauf...
Sven Buhk 15.12.2004 09:02

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG