Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Request.QueryString Probleme
Frage
habe mit Request.QueryString Probleme:
Kommt folgende Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'mp3_nummer= 1 target='.
/mp3/kritik.asp, line 19
die datei code sieht folgendermassen aus:
<%
set DB = Server.CreateObject ("ADODB.Connection")
DB.Open "WP012D2105"
Set mp3 = DB.Execute("SELECT * from mp3 where mp3_nummer= "& Request.QueryString("beat"))
%>
was ist falsch, kann mir bitte jemand helfen. Besten dank und Gruss
Antwort 1 von semi
Sieht so aus als ob Dir
Request.QueryString("beat")
folgendes zurückliefern würde
' 1 target='
Was fehlt ist ein Operator zwischen der 1 und target oder das target gehört gar nicht hin.
Gruss,
Michael
Request.QueryString("beat")
folgendes zurückliefern würde
' 1 target='
Was fehlt ist ein Operator zwischen der 1 und target oder das target gehört gar nicht hin.
Gruss,
Michael
Antwort 2 von Christian6680
das problem scheint im link zu liegen. Weil das neu geöffnete fenster in einem frame geöffnet werden soll, scheints probleme zu geben:
<td width="5%"> <a href="/mp3/schreib1.htm" target="mp3_rechts"><img src="pics/schreib.gif" width="15" height="15" border="0"></a></td>
hilfeeee!!
<td width="5%"> <a href="/mp3/schreib1.htm" target="mp3_rechts"><img src="pics/schreib.gif" width="15" height="15" border="0"></a></td>
hilfeeee!!
Antwort 3 von semi
Du verweist in dem Link auf eine HTML-Seite. Ich kann es nicht nachvollziehen, wo hier der ASP-Aufruf stattfindet.
Antwort 4 von Christian6680
sorry, mein fehler. hier nun der richtige code:
<a href="/mp3/kritik.asp?beat=<%=mp3("mp3_nummer")%> target="mp3_rechts"><img src="pics/auge.jpg" width="20" height="15" border="0"> </a>
<a href="/mp3/kritik.asp?beat=<%=mp3("mp3_nummer")%> target="mp3_rechts"><img src="pics/auge.jpg" width="20" height="15" border="0"> </a>
Antwort 5 von semi
Anführungszeichen vor target= fehlt.
:-) Sowas kann einen zum Wahnsinn treiben was?
Gruss,
Michael
<a href="/mp3/kritik.asp?beat=<%=mp3("mp3_nummer")%>" target="mp3_rechts">
<img src="pics/auge.jpg" width="20" height="15" border="0">
</a>
:-) Sowas kann einen zum Wahnsinn treiben was?
Gruss,
Michael
Antwort 6 von Christian6680
hey super, das funktioniert jetzt glaube ich. Hoffe, dass ich nun das letzte Problem habe, dann gebe ich hoffentlich Ruhe.
folgende fehlermeldung erscheint auf der nächsten seite:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/mp3/kritik.asp, line 19
hier der code:
<%
set DB = Server.CreateObject ("ADODB.Connection")
DB.Open "WP012D2105"
Set mp3 = DB.Execute("SELECT * from mp3 where mp3_nummer= "& Request.QueryString("beat"))
%>
hoffe du kannst mir nochmals helfen.
gruss
folgende fehlermeldung erscheint auf der nächsten seite:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/mp3/kritik.asp, line 19
hier der code:
<%
set DB = Server.CreateObject ("ADODB.Connection")
DB.Open "WP012D2105"
Set mp3 = DB.Execute("SELECT * from mp3 where mp3_nummer= "& Request.QueryString("beat"))
%>
hoffe du kannst mir nochmals helfen.
gruss
Antwort 7 von MixMax
welcher wert hat Request.QueryString("beat"))
wenn der leer ist oder keine Zahl ist wirst du diese fehlermeldung bekommen.
lasse dir in der zeile vorher mal
response.write "Wert Beat = '" & Request.QueryString("beat")) & "'"
ausgeben
wenn der leer ist oder keine Zahl ist wirst du diese fehlermeldung bekommen.
lasse dir in der zeile vorher mal
response.write "Wert Beat = '" & Request.QueryString("beat")) & "'"
ausgeben
Antwort 8 von Christian6680
hey, du bist der beste! ich probiers aber dann morgen weiter, hab genug für heute. aber besten dank.
Antwort 9 von Christian6680
es lag an der datenbank. ich habe die MP3 nummen als text und nicht als zahl definiert. jetzt funkzts. danke aber.

