Hallo Zusammen !
Bin neu hier. Hoffe ich poste das Thema hier in dem richtigen Bereich.
Ich bin erst seit kurzem auf dem Gebiet Web-Programmierung und verstehe leider noch nicht allzu viel davon.
Wir haben in unserer Firma bestehende Homepages die jeweils ein paar Anpassungen benötigen.
Nun geht es darum das auf der einen Site jeweils 3 Sprüche erscheinen sollen. Diese sind jeweils verteilt auf 3 kleine Tabellen. Das hatte eigentlich auch funktioniert nun ist jedoch der Counter oder was dahinter steckt abgelaufen und die Sprüche kommen nicht von neuem. Habe mal ein paar text ausschnitte aus dem Quellcode herausgesucht die etwas damit zu tun haben könnten.
<!--DB-Include-->
<!--#include file="includes/dbanbindung.asp"-->
<%
'HINTERGRUNDFARBE BEI KURSE/LEHRGAENGE: bgcolor="#99FF33"
'
'<div align="right" class="Stil22 Stil20"><font color="#F8DE36">Information</font></div>
'
'Konstanten definieren:
minus=0
Selection=0
set Selection=Request.QueryString("minus") 'User-Selektion abfragen
'if Selection <> 1 and Selection <> 2 and Selection <> 0 then
if Selection = "" then
' keine User-Selektion bei Abfrage vorhanden/angegeben ->Fehler abfangen
Selection=0 ' 0 = den Spruch von heute anzeigen
end if
'set spruch_today = DB.Execute("SELECT * FROM spruchtexte WHERE (((spruchtexte.datum)=Date()-" & Selection & ")) ORDER BY spruchtexte.nummer, spruchtexte.datum ") 'Hier die User-Selektion zum Berechnen verwenden.
'ResultSet für die Sprüche und Texte aus der DB:
set spruch_today = DB.Execute("SELECT spruchtexte.datum, * FROM spruchtexte WHERE (((spruchtexte.datum)=DateAdd('d',-" & Selection & ",Date()))) ORDER BY spruchtexte.nummer, spruchtexte.datum ") 'Hier die User-Selektion zum Berechnen verwenden.
'div. ResultSet's:
Set news_information = DB.Execute("SELECT * FROM news WHERE menuepunkt = 'home_information' ORDER BY id DESC")
Set news_aktuelles = DB.Execute("SELECT * FROM news WHERE menuepunkt = 'home_aktuelles' ORDER BY id DESC")
Set news_kurse = DB.Execute("SELECT * FROM news WHERE menuepunkt = 'home_kurse' ORDER BY id DESC")
%>
Hier wird glaube ich definiert aus welcher Datenbank er die Sprüche etc. holt ist das korrekt?
Hier im unterent Teil sind die Tabellen in denen die Sprüche erscheinen sollen:
<%
Do Until spruch\_today.eof
%>
<tr >
<td class="Stil17" rowspan="0" colspan="2" width="75%" height="60px" align="left" valign="bottom"><%=spruch_today("spruch")%></td>
<td></td>
<td rowspan="0" width="25%"><span class="Stil27">Erkenntnisse:</span></td>
</tr>
<tr >
<td class="Stil16" rowspan="4" colspan="2" width="75%" height="120px" align="left" valign="middle"><%=spruch\_today("text")%></td>
<td rowspan="4"></td>
</tr>
<tr class="Stil26" >
<td class="Stil26" width="25%"><span class="Stil26"><a href="index.asp?minus=2" target="\_parent" class="Stil26">Vorgestern</a></span></td>
</tr>
<tr>
<td class="Stil26" width="25%"><span class="Stil26"><a href="index.asp?minus=1" target="\_parent" class="Stil26">Gestern</a></span></td>
</tr>
<tr>
<td class="Stil26" width="25%"><span class="Stil26"><a href="index.asp?minus=0" target="\_parent" class="Stil26">Heute</a></span></td>
</tr>
<%
spruch\_today.movenext
loop
%>
Leider habe ich überhaupt keine Ahnung wie das genau funktioniert mit diesen Sprüchen. Kann mir da einer weiterhelfen? Irgendwie fehlt da was damit die Sprüche wieder von neuem beginnen, habe aber keine Ahnung an was es liegen könnte.
Besten Dank für eure Hilfe !
Freundlicher Gruss Christian Brem, Contool St. Gallen AG