Indsættelse af HTML, JS, ASP-kode v.h.a. af MS-SQL 7.0 server og dreamweaver.
Hej..
I relation til spørgsmål nr.: 28224 kunne jeg godt tænke mig en mere grundig forklaring/gennemgang af hvordan man ren kodemæssigt eller evt. v.h.a. Dreamweaver Ultradev og SQL server 7.0. henter sin HTMl, JavaScript, ASP og VBscript kode fra en SQL-database.
Ideen er den at jeg vil opbygge et forholdsvist stort site i layers/tabeller (ligesom eksperten, jubii, discovery osv.) - ikke frames. Til det formål ville jeg gerne hente alt eller det meste af min kode/data fra en database således at redigering/opdatering blot skulle foretages et sted via forms fra en asp-side. Det er nemlig også ideen at ændre skal hente helt den samme kode og så blot modificere den til det de ønsker sitet skal indeholde.
Jeg har leget lidt med at give mine tekstfelter der vises \"Encode - Server.HTMlEncode\" men dette generer ODBC-fejl. Hvis jeg blot giver tekstfeltet value none kommer feltets indhold blot frem som almen tekst.
Desuden:
Hvad er ServerSide - include?
Hvilket datatype skal felter i SQL-tabellen have hvis de skal kunne indeholde HTML, ASP, JS eller anden kode?
Håber meget I kan hjælpe mig lidt på vej.
p.s. Jeg er ny i MS SQL - men er rimelig til access og Dreamweaver ASP.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du gemmer dit ASP/JS/HTML i nvarchr felter, de er de bedste, og det kan have pænt meget data, ellers er der jo altid \'notat\' felterne (kan ikke huske hvad de hedder i SQL Server), som kan indeholde flere Gigabyte data!
Du henter dem ind ligesom alt andet (SELECT bla bla bla)
Tak for tippet... men det virker desværre ikke helt efter hensigten.
Jeg kan godt indsætte kode/tekst vha. en asp insert-form i SQL-databasen/tabellen i en Ntext datatype (svarer til \"memo/notat\" i access). Men når jeg skal vise ASP-siden laver den følgende error:
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done. /testsite/public_html/testsite/dk/vis_html.asp, line 32
Jeg tror der skal en eller anden form for encode-type på Recordset.visningen på ASP-siden - så den ved at det er kode den skal vise og ikke tekst.
Jeg har intet bud på ovennævnte fejlbesked, men har hørt om succes med at gemme html o.a. i databaser. Vedkommende gør dette ved input strenge inden de gemmes:
strToDB = escape(strInput)
Hvorefter strDB indsættes i DB. Når der skal vises data fra DB, køres denne her:
Det lyder sådan set fornuftigt nok... men hvordan gøres dette i praksis. Jeg er jo lidt at luksusdyr der håber det meste kan gøres i Dreamweaver UltraDev, men hvis en har noget kode som virker ville det være en stor hjælp at se dette virke.
Tjaaa - Dreamweaver kender jeg ikke engang. Det jeg skrev ovenfor var hvordan det kunne gøres hvis en forfatter sad med noget tekst i et <textarea>, og så ville indsætte denne tekst i en database via asp/sql. Jeg indrømmer at jeg ikke havde læst 28224 da jeg svarede ovenfor - det skulle jeg have gjort, for jeg kan vist ikke hjælpe dig med det her alligevel....
Dette er måske for primitivt, men jeg prøver alligvel. Vil lige bemærke, at jeg ikke er ASP etc. ekspert. Men jeg har gjort noget tilsvarende. Jeg gemmer altså mine XML-data etc. i Binary-felter. Det kan du lægge alt. Hav evt. et felt, der beskriver typen. Lav en <div id=...>, som du så fylder ud med den rette HTML. I denne kan du også lægge js-kode etc. og hvis du kører ASP-3.0 er der jo eval() funktionen i JS. Og der findes vist en tilsvarende i VBS. Håber det hjælper.
Men mine problemer opstår når jeg skal have tingene vist på en side - jeg kan godt lægge data ned i databasen i et Binary-felt men når det skal vises viser den enten det i tekstform eller laver en fejl som bl.a. vises i de en af de ovenstående spørgsmål. Jeg vil dog lige prøve dit forslag endnu en gang så vender jeg tilbage.. på gensyn.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.