|  |  | |
|  |  | 
| 
 | |||||||
| Programmierung Rat & Tat für Programmierer | 
|  | 
|  | Themen-Optionen | Ansicht | 
|  16.01.2005, 14:03 | #1 | 
| Elite  Registriert seit: 14.11.1999 Alter: 40 
					Beiträge: 1.429
				 |  [ASP] Code aus tabelle ausführen Ich komme irgendwie nicht weiter und dreh mich immer nur im Kreis: Ich habe einen Teil meines Codes in einer Tabelle und würde ihn gerne daraus abfragen und anschließend ausführen, nur wie???  | 
|   |   | 
|  16.01.2005, 16:11 | #2 | 
| Inventar  Registriert seit: 22.10.2000 Alter: 41 
					Beiträge: 5.552
				 |   Afaik net möglich... Denn du bräuchtest ja eine "Pre-Execution" wo "spezieller" Code ausgeführt wird und die fehlende Code-Teile aus einer Tabelle geholt werden und erst danach dann die volle Seite geparst und ausgeführt wird. Bei ASP.Net gibts immerhin schon die Möglichkeit eigene "Controls" zu programmieren und diese dann bei Bedarf in die Seite laden zu können. Find ich sehr praktisch und das funktioniert auch sehr sauber. | 
|   |   | 
|  16.01.2005, 19:07 | #3 | 
| Elite  Registriert seit: 14.11.1999 Alter: 40 
					Beiträge: 1.429
				 |   das wäre beschissen, gibts irgendeinen work-arround dazu? | 
|   |   | 
|  16.01.2005, 20:35 | #4 | |
| Inventar  Registriert seit: 22.10.2000 Alter: 41 
					Beiträge: 5.552
				 |   Zitat: 
 Denn es müsste eine pre-execution bestimmter Code-Teile geben damit neuer Code eingebunden wird. Und das kann ASP nicht. | |
|   |   | 
|  26.01.2005, 20:31 | #5 | 
| Veteran  Registriert seit: 08.02.2001 Alter: 41 
					Beiträge: 320
				 |   Ich schreib dir mal bissl wie ich so was ähnliches auf meiner hp gelöst habe: Code: public p_FuncText
Function ParseContent(strContent)
	Dim regEx, Match, Matches
	
	Dim strOut : strOut = strContent
	Set regEx = New RegExp
	
	regEx.Pattern = "={.+?}"
	regEx.IgnoreCase = True
	regEx.Global = True
	
	Set Matches = regEx.Execute(strOut)
	
	For Each Match in Matches
		Execute(Mid(match.value, 3, InStr(match.value,"}") - 3))
		strOut = Replace(strOut, Match.Value, p_FuncText)
	Next
	ParseContent = strOut
End Function
Function Exec(page)
	server.execute page
End FunctionCode: ={Exec("/vote.asp")}Code: <% connection zu datenbank %> <html> ... bla bla ... ... ParseContent(content_aus_db) </html> Ich hoffe du verstehst das ein bissl, was da durch meine gehirnwindungen wanderte. ich müsste nämlich selbst wieder nachdenken  
				____________________________________ Nein, ich bin nicht die Signatur, ich putz hier nur. http://www.chili-it.at | 
|   |   | 
|  | 
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| 
 | 
 |