phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.09.2003, 10:25   #1
TP-Member
 
Registriert seit: Sep 2003
The Motrix macht alles soweit korrekt
Question

Popup+details???


Hallo, ich hab ein problem, ich eiß nicht wie ich in dem unten stehenden script bei der Ausgabe ein Detals Button hinzufüge, wo wenn ich auf diesen Button Klicke, ein neues Fenster öffnet welche Informationen zu der Ausgegebenen DB Zeile gibt, (also sprich, alle informationen die in der DB stehen).
Falls sich jemand auskennt bitte bescheid geben.


Suche.asp:

Code:
<head>

<base target="Unten">

</head>
<%



dim conn,rs 
dim strUserName, strUserVName, strUserAccount, strITBAccount, strRollenName, lngErledigt, lngRKritisch, lngRGenehmigt, lngUVGenehmigt
dim SQL	 

%>
<body bgcolor="#D2D2D2" topmargin="0" leftmargin="0" link="#000000" vlink="#000000" alink="#000000">
<form method="POST" id=form1 name=form1 ACTION="ausgabe.asp">
	<table align="center">
		<tr><td>Nachname:</td><td><INPUT type="text" name="strUserName" value="<%=Request.Form("strUserName")%>"></td>
		<td> Erledigt:</td><td><select name="lngErledigt" size="1"><option value="3" selected><option value="1">Ja<option value="0">Nein</select></td></tr>		
		<tr><td>Vorname:</td><td><INPUT type="text" name="strUserVName" value="<%=Request.Form("strUserVName")%>"></td>
		<td> Kritisch:</td><td><select name="lngRKritisch" size="1"><option value="3" selected><option value="1" >Ja<option value="0">Nein</select></td></tr>		
		<tr><td>User Account:</td><td><INPUT type="text" name="strUserAccount" value="<%=Request.Form("strUserAccount")%>"></td>
		<td> Genehmigung durch Rollenverantwortlichen:</td><td><select name="lngRGenehmigt" size="1"><option value="3" selected><option value="1">Ja<option value="2">Nein<option value="0">keine Notwendig</select></td></tr>		
		<tr><td>Beantragende/r (NT Login):</td><td><INPUT type="text" name="strITBAccount" value="<%=Request.Form("strITBAccount")%>"></td>
		<td> Genehmigung durch Userverantwortlichen:</td><td><select name="lngUVGenehmigt" size="1"><option value="3" selected><option value="1">Ja<option value="2">Nein<option value="0">keine Notwendig</select></td></tr>		
		<tr><td>Rolle:</td><td><INPUT type="text" name="strRollenName" value="<%=Request.Form("strRollenName")%>"></td></tr>
		<tr><td></td><td><INPUT type="submit" value="Suchen" name=submit>
		<INPUT type="reset" value="Clear" name=reset></td></tr>
	</table>
</form>

<%


if Request.Form("submit") = "Suchen" then 'and (Request.Form("strUserName") <> "" or Request.Form("lngUVGenehmigt") <> "" or Request.Form("lngRGenehmigt") <> "" or Request.Form("lngRKritisch") <> "" or Request.Form("lngErledigt") <> "" or Request.Form("strRollenName") <> "" or Request.Form("strUserVName") <> "" or Request.Form("strITBAccount") <> "" or Request.Form("strITBAccount") <> "") then

strUserName = Request.Form("strUserName")
strUserVName = Request.Form("strUserVName")
strUserAccount = Request.Form("strUserAccount")
strITBAccount = Request.Form("strITBAccount")
strRollenName = Request.Form("strRollenName")
lngErledigt = Request.Form("lngErledigt")
lngRKritisch = Request.Form("lngRKritisch")
lngRGenehmigt = Request.Form("lngRGenehmigt")
lngUVGenehmigt = Request.Form("lngUVGenehmigt")
%>


<%

else
Response.Write ""
end if
%>
		

</BODY>
</HTML>

ausgabe.asp (Hier muss das Popup hinzugefügt werden):

Code:
<%



dim conn,rs 
dim strUserName, strUserVName, strUserAccount, strITBAccount, strRollenName, lngErledigt, lngRKritisch, lngRGenehmigt, lngUVGenehmigt
dim SQL	 

%>
<body bgcolor="#D2D2D2" topmargin="0" leftmargin="0" link="#000000" vlink="#000000" alink="#000000">

<%


if Request.Form("submit") = "Suchen" then 'and (Request.Form("strUserName") <> "" or Request.Form("lngUVGenehmigt") <> "" or Request.Form("lngRGenehmigt") <> "" or Request.Form("lngRKritisch") <> "" or Request.Form("lngErledigt") <> "" or Request.Form("strRollenName") <> "" or Request.Form("strUserVName") <> "" or Request.Form("strITBAccount") <> "" or Request.Form("strITBAccount") <> "") then

strUserName = Request.Form("strUserName")
strUserVName = Request.Form("strUserVName")
strUserAccount = Request.Form("strUserAccount")
strITBAccount = Request.Form("strITBAccount")
strRollenName = Request.Form("strRollenName")
lngErledigt = Request.Form("lngErledigt")
lngRKritisch = Request.Form("lngRKritisch")
lngRGenehmigt = Request.Form("lngRGenehmigt")
lngUVGenehmigt = Request.Form("lngUVGenehmigt")
%>
<!--#include file="config/connection.asp"-->
<%
	' --- angeben der Tabelle und Felder
	SQL = "select * from tblWebRoleOrder where strUserName like '" & strUserName & "%'  and strUserVName like '"& strUserVName &"%' and strRollenName like '"& strRollenName &"%' and strUserAccount like '"& strUserAccount &"%' and strITBAccount like '"& strITBAccount &"%'"  


	IF not lngErledigt="3" then 
	SQL = SQL & " and lngErledigt = " & lngErledigt & " "
	ELSE 	
	END IF
	IF not lngRKritisch="3" then 
	SQL = SQL & " and lngRKRitisch = " & lngRKritisch & " "
	ELSE 	
	END IF
	IF not lngRGenehmigt="3" then 
	SQL = SQL & " and lngRGenehmigt = " & lngRGenehmigt & " "
	ELSE 	
	END IF
	IF not lngUVGenehmigt="3" then 
	SQL = SQL & " and lngUVGenehmigt = " & lngUVGenehmigt & " "
	ELSE 	
	END IF

	Set rs = Server.CreateObject("ADODB.Recordset") 

	' --- abfrage starten
		rs.Open SQL, conn 

	' --- ausgabe der daten
%>	
<table width="985" align="center" border="0" cellspacing="3" cellpadding="0" bgcolor="#E7E7E7">
<tr>



<td align="center" style="border-right: 2px solid #FFFFFF"><b>Nachname</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Vorname</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>User Account</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Rolle</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Erledigt</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Kritisch</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Genehmigt Rollen- ver.</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Genehmigt User- ver.</b></td>
<td align="center" ><b>Beauftragte/r</b></td>
</tr>
<tr>
<td align="center" colspan="9" height="2" background="images/underline.gif"></td>
</tr>
<%

		Do until rs.EOF		
		%> <tr><td align="center" style="border-bottom: 1px solid #FFFFFF">  <% Response.Write rs.Fields("strUserName") %> </td> <%
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">  <% Response.Write rs.Fields("strUserVName")  %> </td> <%
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">  <% Response.Write rs.Fields("strUserAccount")  %> </td> <%
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">  <% Response.Write rs.Fields("strRollenName")  %> </td> <%

			lngerledigt=rs.Fields("lngerledigt")
			if lngerledigt="0" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" width="16" height="16"></td> 
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" width="16" height="16"></td>
			<%
			end if

			lngRKritisch=rs.Fields("lngRKritisch")
			if lngRKritisch="0" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" width="16" height="16"></td> 
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" width="16" height="16"></td>
			<%
			end if

			lngRgenehmigt=rs.Fields("lngRGenehmigt")
			if lngRGenehmigt="1" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" width="16" height="16"></td> 
			<%
			elseif lngRGenehmigt="2" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" width="16" height="16"></td>
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF">Keine Notw.</td>
			<%
			end if

			lnguvgenehmigt=rs.Fields("lngUVGenehmigt")
			if lngUVGenehmigt="1" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" width="16" height="16"></td> 
			<%
			elseif lngUVGenehmigt="2" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" width="16" height="16"></td>
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF">Keine Notw.</td>
			<%
			end if
		
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">  <% Response.Write rs.Fields("strITBAccount")  %> </td></tr> <%
		rs.MoveNext 



	Loop

%>
</table>
<%
	'rs, schliesen und auf Nothing stellen
		rs.Close
		set rs = nothing
%>
<!--#include file="config/closeconnection.asp"-->


<%

else
Response.Write "Bitte geben Sie eine Suchbedingung ein"
end if
%>
		

</BODY>
</HTML>

Geändert von The Motrix (19.09.2003 um 11:14 Uhr).
The Motrix ist offline   Mit Zitat antworten


Alt 19.09.2003, 12:29   #2
TP-Member
 
Registriert seit: Sep 2003
The Motrix macht alles soweit korrekt
Ich würde mich freuen wenn mir jemand helfen könnte ^^;
The Motrix ist offline   Mit Zitat antworten
Alt 19.09.2003, 18:06   #3
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Hi,

der 1. Teil ist das Suchformular, der 2. Teil das Ergebnis.
Du möchtest jetzt, dass die Werte per Request.Form() aus Deinem Suchformular über window.open, also in einem Popup, dargestellt werden?

Das kannst Du mit JavaScript onsubmit="window.open()" machen. Wichtig hierbei ist die Angabe des Targets, sonst kommen die Werte nicht an.

bsp.

Code:
<%
[...]
Response.write "<form method=""post"" name=""FormAn"" action=""ergebnis.asp""" &  vbnewline & _
"onsubmit=""window.open('','Fenster1','width=610,height=400');""" & vbnewline & _
"target=""Fenster1"">" & vbnewline & _
"<input name=""suche"" type=""text"" id=""suche"">" & vbnewline & _
"<input type=""submit"" name=""Submit"" value=""Abschicken"">" & vbnewline & _
"</form>"
[...]
%>
__________________
Liebe Grüße, die Judi!

Geändert von Judi (19.09.2003 um 22:59 Uhr).
Judi ist offline   Mit Zitat antworten
Alt 24.09.2003, 10:50   #4
TP-Member
 
Registriert seit: Sep 2003
The Motrix macht alles soweit korrekt
hi Judi, naja, nicht ganz, ich hab dann im Ergebniss Formular eine ausgabe die wie eine tabelle stehen .. dort stehen name, rolle etc. und ganz hinten in jeder zeile soll ein details button sein, womit ich dann ein "popup" öffne wo dann von dieser ZEile (die id der zeile) alles was in der Datenbank steht ausgibt, das problem ist auch das ich nicht weiß wie ich die id übergeb bzw, angeb das es die id von dieser zeile ist....

das was du geschrieben hast hat ja nicht ganz den erwünschten effekt, würde mich freuen wenn du oder jemand anders mir das sagen könnte wie ichd as mach , so das es wie ich es oben geschrieben hab funktioniert... ?!?...

MfG

Mo
The Motrix ist offline   Mit Zitat antworten
Alt 24.09.2003, 11:22   #5
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Achso, Du willst von der Ausgabe.asp aus ein pop-up öffnen, ist das richtig?

Das machst du im Prinzip genauso

Leg Dir einen Link mit in die Schleife und aktivierst das Popup über onClick.

<a href="javascript:;" onClick="window.open('Detail.asp?detailID=<% = rs("DeineID")%>','Fenster1','width=610,height=400');">Detaillink</a>

Auf Deiner Seite, die über das Pop-up geöffnet wird, selectierst Du den Wert aus dem Request.QueryString("detailID") in Deinem SQL-Statement.

Wenn Du aber unbedingt einen Button verwenden willst, musst Du ein Formular, sh. Code, in die Schleife legen, ein hiddenfeld, wo Du die ID des jeweiligen Datensatzes ausliest und dann das Popup via onsubmit aufrufst. In dem Falle musst Du das Statement auf den Wert von Request.Form("ID") filtern.
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 24.09.2003, 12:22   #6
TP-Member
 
Registriert seit: Sep 2003
The Motrix macht alles soweit korrekt
Code:
<%
dim conn,rs 
dim lngID
dim SQL	 

lngID = Request.QueryString("lngID")
%>
<body bgcolor="#D2D2D2" topmargin="0" leftmargin="0" link="#000000" vlink="#000000" alink="#000000">
<!--#include file="config/connection.asp"-->
<%
SQL = "select * from tblWebRoleOrder where lngID like '" & lngID & "'"

	Set rs = Server.CreateObject("ADODB.Recordset") 

	' --- abfrage starten
		rs.Open SQL, conn 

	' --- ausgabe der daten

<table width="985" align="center" border="0" cellspacing="3" cellpadding="0" bgcolor="#E7E7E7">
<tr>



<td align="center" style="border-right: 2px solid #FFFFFF"><b>Nachname</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Vorname</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>User Account</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Rolle</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Erledigt</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Kritisch</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Genehmigt Rollen- ver.</b></td>
<td align="center" style="border-right: 2px solid #FFFFFF"><b>Genehmigt User- ver.</b></td>
<td align="center" ><b>Beauftragte/r</b></td>
</tr>
<tr>
<td align="center" colspan="9" height="2" background="images/underline.gif"></td>
</tr>
<%

		
		%> <tr><td align="center" style="border-bottom: 1px solid #FFFFFF">&nbsp; <% Response.Write rs("strUserName") 

%> </td> <%
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">&nbsp; <% Response.Write rs("strUserVName")  

%> </td> <%
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">&nbsp; <% Response.Write rs("strUserAccount")  

%> </td> <%
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">&nbsp; <% Response.Write rs("strRollenName")  

%> </td> <%

			
			if lngerledigt="0" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" 

width="16" height="16"></td> 
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" 

width="16" height="16"></td>
			<%
			end if
			if lngRKritisch="0" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" 

width="16" height="16"></td> 
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" 

width="16" height="16"></td>
			<%
			end if

			
			if lngRGenehmigt="1" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" 

width="16" height="16"></td> 
			<%
			elseif lngRGenehmigt="2" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" 

width="16" height="16"></td>
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF">Keine Notw.</td>
			<%
			end if

			
			if lngUVGenehmigt="1" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/y.gif" 

width="16" height="16"></td> 
			<%
			elseif lngUVGenehmigt="2" then
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF"><img border="0" src="images/x.gif" 

width="16" height="16"></td>
			<%
			else
			%>
			<td align="center" style="border-bottom: 1px solid #FFFFFF">Keine Notw.</td>
			<%
			end if
		
		%> <td align="center" style="border-bottom: 1px solid #FFFFFF">&nbsp; <% Response.Write rs("strITBAccount")  

%> </td></tr> <%
%>
</table>
<%
	'rs, schliesen und auf Nothing stellen
		rs.Close
		set rs = nothing
%>
<!--#include file="config/closeconnection.asp"-->

Also ich find den fehler nicht ganz ^^; wenn ich bin zu doof oder blind...

Code:
<a href="javascript:;" onClick="window.open('Detail.asp?lngID=<% = rs("lngID") %>','Fenster1','width=610,height=400');">Detaillink</a>
da hab ich eingebaut bei der ausgabe.asp
The Motrix ist offline   Mit Zitat antworten
Alt 24.09.2003, 12:36   #7
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Hi

und das ist der Code der Seite, die sich im Popup aufrufen soll?
Welcher Fehler?

Warum fragst Du die ID im Statemant mit dem like-Operator ab? Das ist eigentlich serverlastiger als =. Wenn eindeutige Werte zu erwarten sind, sollte man = auch nehmen.

Was ist ingID bzw. was hat es für einen Feldwert? char, varchar, integer? Wenn integer, müssen die Hochkomma weg.
__________________
Liebe Grüße, die Judi!

Geändert von Judi (24.09.2003 um 12:46 Uhr).
Judi ist offline   Mit Zitat antworten
Alt 24.09.2003, 12:54   #8
TP-Member
 
Registriert seit: Sep 2003
The Motrix macht alles soweit korrekt
Daqs ist der Code der seite, naja es kommt ein indirekter Fehler und zwar 500er (expoltrer) das er net angezeigt werden kann *grml*
wie meinst du das anders abfragen? ... ich wüsste jetzt net so genau wie ich das machen sollte...

lngid = long id ...
Gruß Mo
The Motrix ist offline   Mit Zitat antworten
Alt 24.09.2003, 13:13   #9
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Also

IngID, nehme ich jetzt mal an, ist ein Feld vom Type integer (numerisch, Zahl). Da müssen im SQL-Statement die Hochkomma vor und nach der Variable weggelassen werden. Im Gegensatz zu einem Feld type text, varchar, char (alphanum.)

Es gibt noch andere Operatoren, außer like. Da gibts das = (gleich, eindeutig, also wenn ein eindeutiger Datensatz selectiert werden soll), in (wenn man mehrere gleiche Datesätze selectieren möchte), <> (ungleich, wenn man alle außer diesen selectieren möchte) ....

Like nutzt man in Verbindung mit Wildcards % vor und hinter der Variablen. Wird eingesetzt, wenn die Datenbank nach einem Zeichensatz oder einer Zeichenfolge durchsucht werden soll. Like ohne Wildcard ist schon gleich =. Es ist aber serverlastiger und was nicht sein muss, muss ja nicht, oder?

Stell die Abfrage mal so:

SQL = "select * from tblWebRoleOrder where lngID = " & lngID & " "
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 24.09.2003, 13:28   #10
TP-Member
 
Registriert seit: Sep 2003
The Motrix macht alles soweit korrekt
Jo danke, habs hinbekommen *smile* danke ^^
The Motrix ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Popup+details Popup+details
« suche script für grafiken... | Was macht ihr gegen Leacher? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:46 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67