DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
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: Bild anklicken und detaillierte Infos darstellen..  | Von: G. Guest ( 19.05.2003 22:58)

Hallo!

Ich schreibe gerade eine .asp-Datei für einen Spielplan.Soweit, so gut.
Jetzt habe ich folgende Frage:

Das Feld "mehr" ist mit einem Bild (Access-Datenbank) versehen. Zweck: wer mehr über das Spiel wissen möchte, kann dieses Bild anklicken und es erscheint eine detaillierte Angabe über gerade dieses EINE Spiel!

Wie gehe ich jetzt am besten vor? Ich bin noch ein ASP-Neuling und würde mich über jede Hilfe sehr freuen.
Ich hoffe, ich habe es einigermaßen verständlich formuliert.

Schöne Grüsse
TJ. Mein Quelltext für eine Spielplanabfrage.asp:

<% @ Language="VBscript"
LCID = 1031 %><%
Option Explicit
Response.Buffer = true
Session.LCID = 1031%><head>
<style type="text/css">
<!--
td { font-family: Verdana, Arial, sans-serif; font-size:9px }
-->
</style>
</head>
<%
Dim rs, strConn, Conn, strPfadDB, SQL, color0, color1, color2

color0=""
color1="#dddddd"
color2="#eeeeee"

set Conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
strPfadDB = Server.MapPath("tsgk.mdb")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPfadDB

SQL = "Select * from Spielplan where SPIELPLANID=" & request.queryString("ID")

Conn.Open (strConn)
rs.Open SQL, Conn, 3, 1
%>


<link href="style.asp" rel="stylesheet" type="text/css">



<table border=0>
<tr>
<font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Spielplan </font></th>
<th width="2%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Tag</font></th>
<th width="9%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Datum</font></th>
<th width="6%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Zeit</font></div></th>
<th width="8%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Halle</font></th>
<th width="4%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Staffel</font></th>
<th width="13%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Heim</font></th>
<th width="6%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Heimteam</font></th>
<th width="2%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">vs</font></th>
<th width="13%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Gast</font></th>
<th width="6%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Gastteam</font></th>
<th width="15%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Schiedsrichter</font></th>
<th width="30%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">SpielplanID</font><a href="onclick=javascript:NeuesFenster('details.asp?ID=<%=rs.fields("ID").value%>', 400,400,0);">BILD</a>
</th>
<th width="1%" bgcolor="#C5D3E7"><font color="#C5D3E7" size="-2" face="Verdana, Arial, Helvetica, sans-serif">mehr</font></th>
</tr>
<%
Do while not rs.EOF
if color0=color1 then color0=color2 else color0=color1
Response.Write("<tr bgcolor=" & color0 & ">")
Response.Write("<td>" & rs.Fields("Wochentag").Value & "</td>")
Response.Write("<td>" & rs.Fields("Datum").Value & "</td>")
Response.Write("<td>" & rs.Fields("Zeit").Value & "</td>")
Response.Write("<td>" & rs.Fields("Halle").Value & "</td>")
Response.Write("<td>" & rs.Fields("Staffel").Value & "</td>")
Response.Write("<td>" & rs.Fields("Heim").Value & "</td>")
Response.Write("<td>" & rs.Fields("Heimteam").Value & "</td>")
Response.Write("<td>" & rs.Fields("vs").Value & "</td>")
Response.Write("<td>" & rs.Fields("Gast").Value & "</td>")
Response.Write("<td>" & rs.Fields("Gasteam").Value & "</td>")
Response.Write("<td>" & rs.Fields("Schiris").Value & "</td>")
Response.Write("<td>" & rs.Fields("SpielplanID").Value & "</td>")
Response.Write("<td>" & rs.Fields("mehr").Value & "</td>")


Response.Write("</tr>")
rs.MoveNext
Loop
Response.Write(rs.RecordCount &" Spiele")
rs.Close
Conn.Close


set rs = nothing
set Conn = nothing

%>
</table>


und der Quelltext für details.asp:


<% @ Language="VBscript"
LCID = 1031 %><%
Option Explicit
Response.Buffer = true
Session.LCID = 1031%><head>

...
<style type="text/css">
<!--
td { font-family: Verdana, Arial, sans-serif; font-size:9px }
-->
</style>
</head>

<%
Dim rs, strConn, Conn, strPfadDB, SQL, color0, color1, color2

color0=""
color1="#dddddd"
color2="#eeeeee"

set Conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
strPfadDB = Server.MapPath("tsgk.mdb")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPfadDB
strSQL = "SELECT * FROM SPIELPLAN WHERE SpielplanID=" & request.queryString("ID")



Conn.Open (strConn)
rs.Open SQL, Conn, 0, 1
%>

<link href="style.asp" rel="stylesheet" type="text/css">



<table border=0>
<tr>
<font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Spielplan</font></th>
<th width="20%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">id</font></th>
<th width="20%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Datum</font></th>
<th width="6%" bgcolor="#b9b9b9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">mehr</font></div></th>

</tr>
<%
Do while not rs.EOF
if color0=color1 then color0=color2 else color0=color1
Response.Write("<tr bgcolor=" & color0 & ">")
Response.Write("<td>" & rs.Fields("Spielplanid").Value & "</td>")
Response.Write("<td>" & rs.Fields("Datum").Value & "</td>")
Response.Write("<td>" & rs.Fields("mehr").Value & "</td>")
Response.Write("</tr>")
rs.MoveNext
Loop
Response.Write(rs.RecordCount &" Spiele")
rs.Close
Conn.Close


set rs = nothing
set Conn = nothing

%>
</table>


Ich bekomme jetzt die Fehlermeldung:

Microsoft JET Database Engine- Fehler '80040e14'

Syntaxfehler (fehlender Operator) in Abfrageausdruck 'SPIELPLANID='.

/datenbank/spielplanabfrage.asp, line 27



Was'n nun falsch?

Dankeschön!

TJ



Betreff Von Datum
Re: Bild anklicken und detaillierte Infos darstellen.. ...
Vermutlich kommt die ID nicht<br>dann ist die SQL Syntax falsch. Zum Test kannst du sie ja per Response.write ausgeben lassen.<br>Hier fehlt auch der Code der die Bidler anzeigt,<br>Ausserdem ist es...
Hannes Preishuber 20.05.2003 08:33

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?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG