Supportnet Computer
Planet of Tech

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

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!!

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>

Antwort 5 von semi

Anführungszeichen vor target= fehlt.

<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

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

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.

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: