Kann mir wirklich niemand helfen?
mike
- asp.net
Ich habe ein kleines Problem. Niemand konnte mir bis jetzt helfen(habe das Problem bereits an verschiedenen Orten gepostet).
Ich hoffe diesmal klappts. Das Problem:
Ich zeige Daten aus der DB an mit einer Schlaufe (Loop) bis alle ausgelesen sind. Das klappt wunderbar. Nun drücke ich aber den Input Type Button Preisanfrage (die zwei mal vorkommt im script), und die Daten werden nicht mehr angezeigt. Sehr Aergerlich...was mache ich falsch? Läuft unter IE4 und NS4. Danke für Eure Hilfe!!!!
Hier das Script:
<html>
<head>
<title>www.xxx.ch</title>
</head>
<html>
<body>
<!----------------- ASP Script Vorlauf -------------------->
<% vaHrs=Request.Form("vfHersteller") %>
<% Dim conn
Dim rs
Dim vaHrs
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "xxx","xxx","yyy"
Set rs=conn.Execute("SELECT Lfd,Hersteller,Bestellnummer,Serie,Bezeichnung,Bereich,Version FROM SPS WHERE Hersteller='" & vaHrs & "'")
%>
<!----------------- Titel -------------------->
<table align="center" valign="top" border="0" bgcolor="white" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top">
<br>
<table width="448" height="31" align="center" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="images/spsmaterial.jpg" width="448" height="31">
</td>
</tr>
</table>
<br>
<table width="448" align="center" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td align="middle" valign="center">
<h1>
Gefilterte Artikelliste:<br>
(Ausgewählt: <%=vaHrs %>)
</h1>
</td>
</tr>
</table>
<br>
<!----------------- Neues Fenster öffnen (Formular) -------------------->
<script language="JavaScript">
<!--
function open_new_window(url)
{
new_window = window.open(url,'window_name','toolbar=0,menubar=0,resizable=0,dependent=0,status=0,width=650,height=500,left=150,top=115')
}
// -->
</script>
<!----------------- ASP Script laden Preisanfrage-------------------->
<form>
<input type="submit"
value="Preisanfrage"
onClick="open_new_window('http://xxx.net/anfrage.asp');">
</form>
<br>
<!----------------- Tabelle Legende -------------------->
<table width="448" border="1" align="center" cellspacing="0" cellpadding="0" bgcolor="#0099CC">
<tr>
<td align="middle" valign="top" width=20><p><font size="-2">Lfd</p></font></td>
<td align="left" valign="top" width=80><font size="-2">Bestell-<br>nummer</p></font></td>
<td align="left" valign="top" width=100><font size="-2">Serie/Typ</p></font></td>
<td align="left" valign="top" width=100><font size="-2">Bezeichnung</p></font></td>
<td align="left" valign="top" width=70><font size="-2">Bereich</p></font></td>
<td align="middle" valign="top" width=30><font size="-2">Vers</p></font></
</tr>
</table>
<!----------------- Ausgabe der Daten -------------------->
<%
Do while not rs.EOF
%>
<br>
<table width="448" border="1" align="center" cellspacing="0" cellpadding="0" bgcolor="#0099CC">
<tr>
<td align="middle" valign="top" width=20><p><font size="-2"><%=rs("Lfd")%></p></font></td>
<td align="left" valign="top" width=80><font size="-2"><%=rs("Bestellnummer")%></p></font></td>
<td align="left" valign="top" width=100><font size="-2"><%=rs("Serie")%></p></font></td>
<td align="left" valign="top" width=100><font size="-2"><%=rs("Bezeichnung")%></p></font></td>
<td align="left" valign="top" width=70><font size="-2"><%=rs("Bereich")%></p></font></td>
<td align="middle" valign="top" width=30><font size="-2"><%=rs("Version")%></p></font></td>
</tr>
</table>
<% rs.MoveNext
Loop
%>
<!----------------- Neues Fenster öffnen (Formular) -------------------->
<script language="JavaScript">
<!--
function open_new_window(url)
{
new_window = window.open(url,'window_name','toolbar=0,menubar=0,resizable=0,dependent=0,status=0,width=650,height=500,left=150,top=115')
}
// -->
</script>
<!----------------- ASP Script laden Preisanfrage -------------------->
<form>
<input type="submit"
value="Preisanfrage"
onClick="open_new_window('http://xxx.net/anfrage.asp');">
</form>
<table width="448" align="center" cellspacing="0" cellpadding="0">
<tr>
<td width="448">
<hr size="1">
</td>
</tr>
<tr>
</table>
<!----------------- Top und Zurück -------------------->
<table width="448" align="center" cellspacing="0" cellpadding="5">
<td width="448">
<p align="center">
<a href="#top">
<img src="images/top.jpg" width="8" height="8" border="0" hspace="2">top</a> |
<a href="javascript:history.go(-1)">
<img src="images/zurück.jpg" width="8" height="8" border="0" hspace="2">zurück
</a>
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<%
rs.Close
conn.Close
%>
</body>
</html>
Hi Mike,
Du hast Deine window_open-Funktion im Body definiert - die hat da aber nix verloren, die gehört in den Head. Stell diese Definition mal um, vielleicht bringt es was.
Grüße,
Utz
Hi Utz!
Ich habe mal gelesen dass Java scripte (Befehle) auch im Body sein dürfen. Dass sollte eigentlich kein Problem sein. Trotzdem werde ich es mal versuchen und bedanke mich für den Hinweis.
Gruss mike
ich seh gleich am anfang, wie du die variable vaHrs aus dem form holst...
danach machst du ein dim vaHrs...
wird dies in der reihenfolge gemacht, dann wird doch die variable wieder zurückgesetzt...somit ist wohl die sql-abfrage ein leeres produkt
oder passiert der aufruf in einer anderen reihenfolge...
veregleich doch das mal mit der ausgabe die funktioniert...
Odium