26. februar 2002 - 22:16
Der er
145 kommentarer og 2 løsninger
Hvordan får jeg data fra DB til IFRAME
Hej Alle.... Er der nogle der ved hvordan man henter data fra db til en iframe?? Dvs. at jeg har en side der hedder redigernyhed.asp hvori der så er en iframe der hedder blank.htm. I denne skal den tekst fra db så smides over i (blank.htm). ( Jeg bruger iframe for at give brugeren mulighed for at se formatering af tekst (bold, kursiv osv) mm. ) Håber der er nogle der har et bud på en syntaksen for denne.... På forhånd tak
Annonceindlæg fra Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
26. februar 2002 - 22:21
#1
hvorfor laver du ikke db adgangen i den file som skal vise i din iframe ??
26. februar 2002 - 22:22
#2
HMMMMMmmmmmm forstår desværre ikke helt dit svar.... Kunne du evt uddybe det lidt..... Takker
Slettet bruger
26. februar 2002 - 22:23
#3
cypher > Du skriver ( Jeg bruger iframe for at give brugeren mulighed for at se formatering af tekst (bold, kursiv osv) mm. ) Måske forstår jeg ikke din formulering, men der er da intet af det du nævner som ikke kan lade sig gøre uden IFRAME!!
26. februar 2002 - 22:24
#4
Normalt kan man ikke bruge asp i html-dokumenter (blank.htm)
Slettet bruger
26. februar 2002 - 22:26
#5
Men ellers er det jo bare at loope <%=rs("WHATEVER")%>
26. februar 2002 - 22:26
#6
ezolu >> det var bare lige en lille kommentar.....håber ikke det skabte kaos elkrog>> det virker ganske udemærket når jeg opretter en nyhed......
Slettet bruger
26. februar 2002 - 22:29
#7
cypher > Forklar hvad dit problem er lidt bedre... Jeg kan ikke forstå hvad du skriver, men det er jo klart at du ikke kan gøre det i en *.htm fil (medmindre serveren er konfigureret til det, hvilket næppe er tilfældet...)
26. februar 2002 - 22:39
#8
hihhihi jeg prøver lige igen helt fra bunden.... 1) jeg har en side som hedder opretnyhed.asp hvori der en en IFRAME så brugeren har mulighed for formatering af sin tekst online. Denne virker ganske udemærket. Jeg kan trække indholdet ud af IFRAME (blank.htm) og gemme det i databasen sammen med nogle andre informationer. Dvs i databasen vil de tags for bold,kursiv osv. stå om den tekst som skal være formateret BEMÆRK ovenståenden virker helt perfekt 2) MIT NYE PROBLEM ER AT REDIGER NYHEDEN: Nå jeg så skal hente teksten nede fra databasen skal denne smides over i IFRAMEN. Så på RedigerNyhed.asp har jeg en iframe (redigerblank.htm) altså: //--- RedigerNyhed.asp <IFRAME NAME="message" CLASS="BeskedKlasse" ID="message" src="redigerblank.htm"> </IFRAME> <BR CLASS="BeskedKlasse"> <input type ="hidden" name="besked"> //---- dvs at teksten fra databasen skal smide over i denne...... Håber dette hjælper....
Slettet bruger
26. februar 2002 - 22:46
#9
Fatter stadig ikke hvorfor du vil ha' IFRAME!!!! Men hvor er dine asp koder henne i billedet?
26. februar 2002 - 22:50
#10
okay men hvad vil du så bruge istedt for iframe da.....
Slettet bruger
26. februar 2002 - 22:54
#11
Jamen såmænd bare almindelig browserkompatibel HTML, men det må du selvom... Men vis lige din ASP koder så vi kan se hvor kæden hopper af.
26. februar 2002 - 22:55
#12
nåååå okay lige et øjeblik så skal jeg lige finde den frem...........
26. februar 2002 - 22:57
#13
//--------------RedigerNyhed.asp <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form method="post" class="opretbesked" action="DB_RedigerNyhed.asp" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CCCCCC"> </td> </tr> <tr> <td> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%">DAGS DATO</td> <td width="87%"><b> <input type="text" name="dato" value="<%response.write date()%>"> </b></td> </tr> <tr> <td width="13%">OVERSKRIFT</td> <td width="87%"> <input id=""FORM" type="text" name="overskrift" size="134"> </td> </tr> <tr> <td width="13%">TEKST</td> <td width="87%"> <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="redigerblank.htm"> </iframe> <br class="BeskedKlasse"> <input type ="hidden" name="besked"> </td> </tr> <tr> <td width="13%" height="29">TEKST AF</td> <td width="87%" height="29"> <input id=""FORM" type="text" name="Navn" size="134"> </td> </tr> <tr> <td width="13%">EMAIL</td> <td width="87%"> <input id=""FORM" type="text" name="email" size="134"> </td> </tr> </table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Opret" name="submit"> </p> </form> </body> </html> //--------------redigerblank.htm <html> <head> <title>Untitled</title> <STYLE> p {margin:0px;} </STYLE> </head> <body> </body> </html>
26. februar 2002 - 23:00
#14
Med hensyn til DB_OpretNyhed er det det samme som at oprette (næsten) blot at den skal bare updatere. Dette tror jeg at jeg godt kan finde ud af...ihihihhhih
26. februar 2002 - 23:01
#15
Undskyld...men hensyn til -->> DB_RedigerNyhed <<-- er det.....blalbal så skulle det være rigtigt....
Slettet bruger
26. februar 2002 - 23:03
#16
cypher > Der er jo intet ASP i den kode du lige har smidt på !!!
26. februar 2002 - 23:07
#17
nej det ved jeg godt. Det meste er pillet ud grudet at gøre dette spg så enkelt så muligt. Det det drejer som er at få smidt teksten fra databasen ind i iframen..... Sååå øhhhhh jaaaaa det kan sku godt være at spg hører til under D(html)....eller hva
Slettet bruger
26. februar 2002 - 23:13
#18
cypher > Hvad med at lade din iframe være i asp - altså det må da være første skridt. Lave en connection, sql-streng, udtrække dataene osv... Den slags er jo ikke betinget af hvilken HTML det er omgivet af...
26. februar 2002 - 23:16
#19
ezolu >> okay men kan du evt vise hvordan. Jeg er virkeligt helt blank......håber ikke jeg er for tung at danse med........ :-)
Slettet bruger
26. februar 2002 - 23:20
#20
cypher > så er du sgu nødt til at formulere dig mere klart! Som jeg forstår det - er du interesseret i at ha' en form hvor en bruger kan skrive noget i, smække selvsamme indhold i en db, og derefter have muligheden for at redigere i dem???
26. februar 2002 - 23:25
#21
ja det med at smide i db virer......DO NOT TOUCH...... :-) Hvis brugeren ønsker at rediger: så hent indhold fra db så man kan rediger det. Altså teksten.... Teksten skal smides ind i redigerblank.htm......se evt ovenstående code
27. februar 2002 - 00:13
#22
Jeg går ud fra, at du har lidt forstand på ASP... Lav dokumentet i din iframe om til et asp-dokument. Overfør en ID variabel gennem urlen i iframen. altså: <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="redigerblank.asp?id=din_primærnøgle"> I dette asp-dokument skulle det nu ikke være noget problem at hente informationerne ned. mvh gryn
27. februar 2002 - 00:29
#23
Gryn >> Det havde jeg ikke lige tænkt over men skal der ikke være et eller andet i redigerblank.asp som fortæller at teksten skal smides der
27. februar 2002 - 13:10
#24
Jeg kender ikke din databasetabel, men her er et eksempel på hvad der kunne stå i redigerblank.asp: <% identafikation = request.querystring("id") %> <% Set rec = Server.CreateObject("ADODB.Recordset") set conn = server.createobject("ADODB.connection") conn.Open "DBQ=" & Server.Mappath("login") & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "select * from brugere where id = " & identafikation rec.Open SQL, conn, 1, 3 %> <p class="hoved1">Profil af <%= rec("brugernavn") %></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td width="100"><span class="normtxt"><b>Brugernavn:</b></span></td><td> <span class="normtxt"><%= rec("brugernavn") %></span></td></tr> <tr><td><span class="normtxt"><b>Email:</b></span></td><td> <a href="mailto:<%= rec("email") %>" class="kat-link"><%= rec("email") %></a></td></tr> <tr><td><span class="normtxt"><b>Hjemmeside:</b></span></td><td> <a href="<%= rec("hjemmeside") %>" class="kat-link" target="_blank"><%= rec("hjemmeside") %></a></td></tr> </table> <br><br> <p class="normtxt"><b>Beskrivelse af sig selv:</b><br><br> <%= rec("beskrivelse") %> </p> <% rec.Close Set rec = Nothing conn.Close Set conn = Nothing %>
27. februar 2002 - 16:26
#25
>> ------- GRYN Ok men kig lige på RedigerNyhed.asp.......Bemærk id er indtil videre bare sat const da det her bliver testet. //-------- RedigerNyhed.asp <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/db.mdb") SQLstmt = "SELECT * FROM nyhed WHERE id = 22" Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <form method="post" class="opretbesked" action="DB_RedigerNyhed.asp" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CCCCCC"> </td> </tr> <tr> <td> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%">DAGS DATO</td> <td width="87%"><b> <input type="text" name="dato" value="<%=rs("dato")%>"> </b></td> </tr> <tr> <td width="13%">OVERSKRIFT</td> <td width="87%"> <input id=""FORM" type="text" name="overskrift" size="134" value="<%=rs("overskrift")%>"> </td> </tr> <tr> <td width="13%">TEKST</td> <td width="87%"> <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="redigerblank.asp?id=22"> </iframe> <br class="BeskedKlasse"> <input type ="hidden" name="besked"> </td> </tr> <tr> <td width="13%" height="29">TEKST AF</td> <td width="87%" height="29"> <input id=""FORM" type="text" name="Navn" size="134" value="<%=rs("navn")%>"> </td> </tr> <tr> <td width="13%">EMAIL</td> <td width="87%"> <input id=""FORM" type="text" name="email" size="134" value="<%=rs("email")%>"> </td> </tr> </table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Opret" name="submit"> </p> </form> </body> </html> Som du kan se er database delen her tilknyttet redigernyhed.asp. Den læser godt nok ind i de felter som ikke er iframe. Så det er vel kun en lille tilføjelse til redigerblank.asp for at få beskeden ned i denne. Jeg kunne ikke lige umiddelbart se det ud af din....... :-( //----- Redigerblank.asp <html> <head> <title>Untitled</title> <STYLE> p {margin:0px;} </STYLE> </head> <body> </body> </html> Håber du har et bud og tid.......Jeg kan sagtens smide nogle flere point afsted hvis det er nødvendigt jeg står nemlig at skal bruge den her form for redigering.....Tusind Tak
06. marts 2002 - 15:32
#26
ok jeg lukker spg......det var desværre ikke nok.....
Slettet bruger
06. marts 2002 - 16:14
#27
FJOLS!!
06. marts 2002 - 16:18
#28
hvorfor nu det....jeg kunne sku ikke få det til at virke.......Gider du godt begrunde dit kommentar: Fjols
06. marts 2002 - 16:18
#29
ezolu >> Hvad f..... skulle den kommentar til for?
06. marts 2002 - 16:21
#30
Helt enig GRYN...........
06. marts 2002 - 16:24
#31
Jeg vil gerne hjælpe, men først må du lige fortælle mig en gang mere, hvad problemet med mit programeksempel var. (-:
06. marts 2002 - 16:26
#32
OKI....Det lyder sku da super så må jeg hellere åbne et nu spørgsmål igen så alle kan følge med og ikke føle sig snydt (jeg ville ikke nævne nogle navne :-) ) Jeg oprettet et nyt spg og poster link til denne om nogle minutter !!
06. marts 2002 - 16:28
#33
LAD VÆR MED DET
06. marts 2002 - 16:29
#34
Det kan du blive smidt ud af Eksperten for!
06. marts 2002 - 16:33
#35
For at oprette et nyt SPG......... Det kan sku da ikke være rigtigt.. Så får i jo ikke nogle point for et nyt svar da point allerede er afgivet da jeg troede at jeg ikke kunne få mere hjælp..... Der må der da vel være lidt retfærdighed nå nu folk gider at hjælpe en tumpe som f.eks som mig :-) Nå afventer lige svar inden jeg foretager mig noget....
06. marts 2002 - 16:38
#36
Det er for, at folk ikke skal spamme for meget. Det er lovlig, at åbne et spg. for at give (f.eks. mig) point for et tidligere stillet spg. (-:
06. marts 2002 - 16:40
#37
oki.....jeg fortsætter så bare her.....og smider nogle point afsted til dig når tiden nærmer sig.... :-)
06. marts 2002 - 16:43
#38
ok... Du kan lige starte med at uddybe, hvad problemet med mit forslag var.
Slettet bruger
06. marts 2002 - 16:48
#39
gryn & cypher > Jeg er bare generelt imod at man stiller en masse point på højkant, får folk til at sidde og en masse tid på ens spørgsmål, for til sidst at lukke det ned og selv nuppe alle points. U see?
Slettet bruger
06. marts 2002 - 16:49
#40
...sidde og bruge... skulle der ha' stået
06. marts 2002 - 16:50
#41
Ok, ok. Det kan du have ret i, men vær' lidt glad (o:
06. marts 2002 - 16:51
#42
Ezolu>> helt sikker men det beretigerer dig ikke til at kalde mig et fjols..
Slettet bruger
06. marts 2002 - 16:51
#43
gryn > Jeg er såmænd glad nok, men jeg synes stadig det er åndsvagt, og det forekommer IMHO alt for tit herinde!
Slettet bruger
06. marts 2002 - 17:00
#44
cypher > Det berettiger mig vel i samme omfang som du er berettiget til at tage samtlig points selv ;o)
06. marts 2002 - 17:00
#45
OKI.....Så prøver jeg igen.......Helt super du gider at hjælper (gryn) :-) Med hensyn til Ezolu så får du også point når spg afsluttes...Fair Nok IK ! //-------- Gryn>> Jeg kunne ikke forstå hvorfor du ville have asp code i redigerblank.asp da den bare skal indeholde teksten fra db. Hvis du kigger RedigerNyhed.asp så indeholder den allerede kald til db hvorved de andre felter udflydes med den pågældende tekst pånær iframen. Så løsningen må da være (tror jeg) at udfylde iframen's innerhtml med min tekst fra db.....Jeg poster lige en javascript som jeg bruger i forbindelse med opretnyhed. Denne trækker indholdet ud af iframen så jeg kan gemme den i db. Så denne funktion burde da bare vendes om så min tekst fra db bliver assignet til innerhtml.......Lyder det ikke meget fornuftigt ? <script language="JavaScript" type="text/javascript"> function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script>
06. marts 2002 - 17:01
#46
>>Ezolu Man har vel lidt takt og tone ?
Slettet bruger
06. marts 2002 - 17:04
#47
cypher > Lad os begrave stridsøksen her - og give plads til det spørgsmålet handler om?!
06. marts 2002 - 17:04
#48
Det der med innerHTML er ikke foretrække, da det kun understøttes af IE, men hvis det kun er IE-brugere, der er på siden kan det selvfølgelig være ligemeget. Jeg kan godt lave det med innerHTML, hvis dusynes, men jeg skal lige hører, om det er det du vil.
06. marts 2002 - 17:06
#49
ja det er ganske ok da det kun er en ie bruger der skal bruge den !
06. marts 2002 - 17:07
#50
ok... kigger lige på det.
06. marts 2002 - 17:09
#51
super du er for god !
06. marts 2002 - 17:14
#52
Lige inden, jeg laver en masse ballede... Hvad er det helt præcist, du gerne vil have i din IFRAME? Jeg har indtil videre forstået det på den måde, at du gerne vil have de informationer, som allerede er i din DB.
06. marts 2002 - 17:17
#53
jeg har et felt i min db under nyhed som hedder besked. Det er den tekst fra denne (feltet besked) som skal smides over i iframen. skal jeg lige poste hvordan min RedigerNyhed.asp ser ud lige nu ?
06. marts 2002 - 17:19
#54
Ok... Det er ikke nødvendigt midmindre du har ændret den siden sidst.
06. marts 2002 - 17:21
#55
hmmm kan sku ikke huske det helt....den kommer her alligevel.... <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/db.mdb") SQLstmt = "SELECT * FROM nyhed WHERE id = " & Request("id") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <script language="JavaScript" type="text/javascript"> function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script> <form method="post" class="opretbesked" action="DB_RedigerNyhed.asp" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CCCCCC"> </td> </tr> <tr> <td> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%">DAGS DATO</td> <td width="87%"><b> <input type="text" name="dato" value="<%=rs("dato")%>"> </b></td> </tr> <tr> <td width="13%">OVERSKRIFT</td> <td width="87%"> <input id=""FORM" type="text" name="overskrift" size="134" value="<%=rs("overskrift")%>"> </td> </tr> <tr> <td width="13%">TEKST</td> <td width="87%"> <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="redigerblank.asp"> </iframe> <br class="BeskedKlasse"> <input type ="hidden" name="besked"> </td> </tr> <tr> <td width="13%" height="29">TEKST AF</td> <td width="87%" height="29"> <input id=""FORM" type="text" name="Navn" size="134" value="<%=rs("navn")%>"> </td> </tr> <tr> <td width="13%">EMAIL</td> <td width="87%"> <input id=""FORM" type="text" name="email" size="134" value="<%=rs("email")%>"> </td> </tr> </table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Opret" name="submit"> </p> </form> </body> </html>
06. marts 2002 - 17:38
#56
Undskyld ventetiden... min internetudbyder var lige nede i nogle minutter. Prøv sådan her: ________________________________________________________________ <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000" onload="tiliframe()"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/db.mdb") SQLstmt = "SELECT * FROM nyhed WHERE id = " & Request("id") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <form method="post" class="opretbesked" action="DB_RedigerNyhed.asp" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CCCCCC"> </td> </tr> <tr> <td> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%">DAGS DATO</td> <td width="87%"><b> <input type="text" name="dato" value="<%=rs("dato")%>"> </b></td> </tr> <tr> <td width="13%">OVERSKRIFT</td> <td width="87%"> <input id=""FORM" type="text" name="overskrift" size="134" value="<%=rs("overskrift")%>"> </td> </tr> <tr> <td width="13%">TEKST</td> <td width="87%"> <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="redigerblank.asp"> </iframe> <br class="BeskedKlasse"> <input type ="hidden" name="besked"> </td> </tr> <tr> <td width="13%" height="29">TEKST AF</td> <td width="87%" height="29"> <input id=""FORM" type="text" name="Navn" size="134" value="<%=rs("navn")%>"> </td> </tr> <tr> <td width="13%">EMAIL</td> <td width="87%"> <input id=""FORM" type="text" name="email" size="134" value="<%=rs("email")%>"> </td> </tr> </table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Opret" name="submit"> </p> </form> <script language="JavaScript" type="text/javascript"> var i_besked = "<%=rs("besked")%>"; function tiliframe() { message.document.body.innerHTML = i_besked; } function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script> </body> </html> ___________________________________________________________ Du må lige brokke dig, hvis det ikke var de du ville!
06. marts 2002 - 17:49
#57
prøver det lige af om et ca 20 min min tlf ringede..... vi skrives ved.... :-)
06. marts 2002 - 17:50
#58
Yes, yes (o:
06. marts 2002 - 18:10
#59
den smider ikke noget over i iframe. Nede i venstre hjørne (statusbaren) er den et udråbstegn . Så siden er udfør men med fejl. Er ikke fordi at den tekst jeg loader ind ikke kan være i variablen i_besked ?.. Nå håber du har en løsning så jeg kan komme til at redigere nyheder !
06. marts 2002 - 18:14
#60
Hville det være muligt, at jeg kunne få din db + dine asp-filer i zip eller noget, så jeg selv kan prøve at rode med det? Det er svært at sidde og lave noget, som jeg ikke kan se (o:
06. marts 2002 - 18:23
#61
selvfølgelig kan du det.... har du en mail adr;
06. marts 2002 - 18:23
#62
Jeg skal lige spise, men jeg kommer stærkt igen. Jeg tror, jeg ved, hvad problemet er.
06. marts 2002 - 18:26
#63
oki :-> Velbekommen
06. marts 2002 - 18:29
#64
hvis man kigger oppe i vis -> kilde så kan jeg se at den har loadet teksten fra db ind i variablen i_besked... håber det kan hjælpe.......
06. marts 2002 - 18:57
#65
Jeg tror ikke, at det med filerne er nødvendigt alligevel. se lige denne her: ___________________________________________________________ <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="javascript"> </script> </head> <body bgcolor="#FFFFFF" text="#000000" onload="tiliframe()"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db.mdb") SQLstmt = "SELECT * FROM nyhed WHERE id = " & Request("id") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <form method="post" class="opretbesked" action="DB_RedigerNyhed.asp" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CCCCCC"> </td> </tr> <tr> <td> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%">DAGS DATO</td> <td width="87%"><b> <input type="text" name="dato" value="<%=rs("dato")%>"> </b></td> </tr> <tr> <td width="13%">OVERSKRIFT</td> <td width="87%"> <input id=""FORM" type="text" name="overskrift" size="134" value="<%=rs("overskrift")%>"> </td> </tr> <tr> <td width="13%">TEKST</td> <td width="87%"> <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="iframe.html"> </iframe> <br class="BeskedKlasse"> <input type ="hidden" name="besked"> </td> </tr> <tr> <td width="13%" height="29">TEKST AF</td> <td width="87%" height="29"> <input id=""FORM" type="text" name="Navn" size="134" value="<%=rs("navn")%>"> </td> </tr> <tr> <td width="13%">EMAIL</td> <td width="87%"> <input id=""FORM" type="text" name="email" size="134" value="<%=rs("email")%>"> </td> </tr> </table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Opret" name="submit"> </p> </form> <% dim v_endelig v_endelig = Replace(rs("besked"), vbCrLf, "<br> ") v_endelig = Replace(v_endelig, "'", "'") %> <script language="JavaScript" type="text/javascript"> var i_besked = '<%= v_endelig %>' function tiliframe() { message.document.body.innerHTML = i_besked; } function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script> </body> </html> ________________________________________________________________ Hvis ikke den virker, kan du sende filerne til gryn@grunden.dk
06. marts 2002 - 19:03
#66
så fik jeg også spist ..... er der noget specielt i iframe.html ?
06. marts 2002 - 19:06
#67
Nej... Bare der står <html><body></body></html> i filen, så er det ok.
06. marts 2002 - 19:07
#68
oki
06. marts 2002 - 19:11
#69
Jubii nu smed den teksten ind. MEN jeg kan ikke skrive i framen, altså rediger teksten. ???
06. marts 2002 - 19:12
#70
Det er et mindre problem... lige et øjeblik...
06. marts 2002 - 19:14
#71
Jeg kan godt skrive i iframen med med OpretNyhed.asp -> Den fil hvor jeg opretter nyheden med div. formateringer så som bold, kursiv vha designmode...
06. marts 2002 - 19:19
#72
designmode... Ved ikke hvad det er, men du kan bare bruge et textarea: indsæt dette i iframe.html <form name="formen" method="post" action="din_side_der_opdatere_dben.asp"> <textarea name="boxen" cols="50" rows="20"></textarea> </form> i RedigerNyheder.asp skal function tiliframe() { message.document.body.innerHTML = i_besked; } ændres til function tiliframe() { message.document.formen.boxen.innerHTML = i_besked; }
06. marts 2002 - 19:20
#73
hov.... function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} skal også ændres til function InsertText() {document.myEditorForm.besked.value = message.document.formen.boxen.innerHTML;}
06. marts 2002 - 19:21
#74
Hvis ikke et textarea er godt nok, så må du lige fortælle mig lidt om det der designmode.
06. marts 2002 - 19:22
#75
kan jeg så markere teksten i i iframe og f.eks give den Bold, eller kursiv når du nu bruger et TextArea..........Troede det ikke
06. marts 2002 - 19:25
#76
Du skriver, at du i opretnyhed.asp kan gøre teksten kursiv osv. vha. designmode... må jeg se filen?
06. marts 2002 - 19:30
#77
OKAY......nu virker det sku.....men kan man ikke fjerne det der linie skift. Den tekst jeg får fra db indeholder jo ikke linie skift. Iddeen med iframen var " hvad du ser er hvad du får "
06. marts 2002 - 19:32
#78
jo... Du skal bare skrive <% dim v_endelig v_endelig = Replace(rs("besked"), "'", "'") %> i stedet for <% dim v_endelig v_endelig = Replace(rs("besked"), vbCrLf, "<br> ") v_endelig = Replace(v_endelig, "'", "'") %>
06. marts 2002 - 19:32
#79
i RedigerNyheder.asp
06. marts 2002 - 19:33
#80
jeg mailer lige filen redigernyhed.asp til dig så kan du se hvad jeg mener
06. marts 2002 - 19:35
#81
det var den ikke glad for. Nu viser den ikke noget i iframen
06. marts 2002 - 19:37
#82
hmm...
06. marts 2002 - 19:38
#83
you got mail :-)
06. marts 2002 - 19:39
#84
er det ikke meget smart med det der designmode og de forskellige tags.......????
06. marts 2002 - 19:41
#85
øhhh... den mail de sendte ig, kan jeg ikke rigtig bruge til noget, da mailen bare fucker helt op! Prøv at omdøbe filen til .fil eller sådan noget og send den igen.
06. marts 2002 - 19:44
#86
okay jeg sender den i rar
06. marts 2002 - 19:45
#87
Jeg kan ikke ordne rar.
06. marts 2002 - 19:47
#88
Du kan bare ømdøbe filen uden at pakke den. Eller lav en .zip i stedet
06. marts 2002 - 19:48
#89
her en zip... :-)
06. marts 2002 - 19:49
#90
Ok... kigger lige
06. marts 2002 - 19:51
#91
Jeg er ked af at blive ved med at køre rundt i det samme, men må jeg også lige få din db?
06. marts 2002 - 19:55
#92
på vej
06. marts 2002 - 20:01
#93
Hvordan ser din redigerblank.asp ud?
06. marts 2002 - 20:02
#94
hmmmmm jeg har lige sendt den.......
06. marts 2002 - 20:02
#95
og din formateringsmenubar.jpg
06. marts 2002 - 20:04
#96
Jeg har ikke fået redigerblank.asp
06. marts 2002 - 20:04
#97
ups.........sorry så forkert...... kommer her .... <html> <head> <title>Untitled</title> <STYLE> p {margin:0px;} </STYLE> </head> <body> </body> </html>
06. marts 2002 - 20:05
#98
den jeg bruger hedder iframe.html men er den sammen som redigerblank.asp
06. marts 2002 - 20:09
#99
ok... ordner lige problemet.
06. marts 2002 - 20:10
#100
super........bare man kunne give mere end 200 point ??? Kan man det tror du ? Hvad syntes du om det der designmode........????
06. marts 2002 - 20:13
#101
du kan bare maile hvis du har et bud ???
06. marts 2002 - 20:16
#102
Designmode er COOL... gider du ikke lige sende formateringsmenubar.jpg Jeg skal lige på tanken og drikke en coke sammen med en ven. Ser på det igen senere i aften. (-: Den er lige ved at være der
06. marts 2002 - 20:17
#103
hihiihhiih copy / paste hva..... okay så la gå......som super tak for hjælpen.......
06. marts 2002 - 20:19
#104
så er den der.......vi skrives ved.........
06. marts 2002 - 22:06
#105
Jeg er tilbage... mit internet var nede igen.
06. marts 2002 - 22:07
#106
super duber.......det bliver spændende
06. marts 2002 - 22:09
#107
okay vi har fået en med på lytter !!!
06. marts 2002 - 22:20
#108
</table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Opret" name="submit"> </p> </form> <% dim v_endelig v_endelig = Replace(rs("besked"), vbCrLf, "<br> ") v_endelig = Replace(v_endelig, "'", "'") %> <script language="JavaScript" type="text/javascript"> var i_besked = '<%= v_endelig %>' function tiliframe() { message.document.body.innerHTML = i_besked; } function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script> <SCRIPT LANGUAGE="JavaScript"> <!-- var editControl = frames.message.document; editControl.designMode = "On"; // --> </SCRIPT> <map name="Map"> <area shape="rect" coords="7,4,19,21" href="java script: setStyle_message ('Bold');"> <area shape="rect" coords="31,4,43,21" href="java script: setStyle_message ('Italic');"> <area shape="rect" coords="58,4,70,21" href="java script: setStyle_message ('Underline');"> <area shape="rect" coords="97,4,109,21" href="java script: setStyle_message ('JustifyLeft');"> <area shape="rect" coords="124,4,141,20" href="java script: setStyle_message ('JustifyCenter');"> <area shape="rect" coords="156,6,171,20" href="java script: setStyle_message ('JustifyRight');"> <area shape="rect" coords="197,5,216,22" href="java script: setStyle_message ('InsertOrderedList');"> <area shape="rect" coords="227,3,248,21" href="java script: setStyle_message ('InsertUnorderedList');"> <area shape="rect" coords="268,3,292,22" href="java script: setStyle_message ('JustifyCenter');"> <area shape="rect" coords="306,3,325,21" href="java script: setStyle_message ('JustifyCenter');"> <area shape="rect" coords="347,6,366,20" href="java script: setStyle_message ('Delete');"> <area shape="rect" coords="375,4,393,22" href="java script: setStyle_message ('Copy');"> <area shape="rect" coords="399,4,419,21" href="java script: setStyle_message ('Paste');"> <area shape="rect" coords="432,5,448,20" href="java script: setStyle_message ('InsertHorizontalRule');""> <area shape="rect" coords="456,3,475,23" href="java script: setStyle_message ('CreateLink');""> </map> </body> </html> Med dette virker det i hvert fald hos mig (-:
06. marts 2002 - 22:22
#109
har ændret noget eller hva ?
06. marts 2002 - 22:25
#110
Det ved jeg ikke... Det virkede ikke, da jeg fik det. Det gør det nu
06. marts 2002 - 22:27
#111
okay men er teksten du henter ind i iframen er den ikke med <br>
06. marts 2002 - 22:29
#112
Du vil ikke kunne se <br>. Der vil bare blive lavet et linieskift, som der også er i databasen. hvis ikke, du vil have det, skal du skifte v_endelig = Replace(rs("besked"), vbCrLf, "<br> ") ud med v_endelig = Replace(rs("besked"), vbCrLf, " ")
06. marts 2002 - 22:32
#113
ja jeg var faktisk lige ved at slette det da beskeden rullede ind..... så nu virker det nu skal det bare smide i basen igen
06. marts 2002 - 22:33
#114
Kan du sel klare det, eller skal jeg også hjælpe dig med det?
06. marts 2002 - 22:34
#115
Det er ikke noget problem, hvis det er
06. marts 2002 - 22:40
#116
jeg mailer lige hvad jeg har lige pt........
06. marts 2002 - 22:40
#117
godt nok
06. marts 2002 - 22:45
#118
Jeg har kun fået billedet.
06. marts 2002 - 22:47
#119
er sendt :-)
06. marts 2002 - 22:52
#120
ok... kigger på det
06. marts 2002 - 22:55
#121
Hvorfor ville du ikke have <br> med? Det giver da en bedre gengivelse af, hvad der er i databasen.
06. marts 2002 - 22:59
#122
Må jeg se din fil, der opretter din besked? Du kan bare skrive kilden herinde. Du behøver ikke sende den med mail.
06. marts 2002 - 23:00
#123
ja men ikke det eksagte ! hvis man fjerne br så får man hvordan teksten er sat op og hvordan den vil se ud når den trækkes ud på en anden siden f.eks en nyhedsside - kan du følge mig lidt ???
06. marts 2002 - 23:00
#124
hmmmm hvorfor nu det ????
06. marts 2002 - 23:03
#125
Det er ligemeget med de <br>'er. Det skal jeg jo ikke blande mig i. Det vil være lettere for mig at lave en side, der retter i en post. Koden for at oprette en post, og opdatere en er næsten den samme.
06. marts 2002 - 23:05
#126
hmmm okay........jaaaa både og......nå den poster jeg lige: <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/db.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From nyhed" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("Overskrift") = Request.form("Overskrift") rs("Besked") = Request.form("besked") rs("Dato") = Request.form("dato") rs("Navn") = Request.form("navn") rs("Email") = Request.form("email") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="2;URL=AdminSite.asp"> </head> <BODY bgcolor="#FFFFFF" text="#000000" leftmargin="0" rightmargin="0"> <center> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><font face="Arial" size="+2">NYHED ER NU OPRETTET</font></p> </center> </body> </html>
06. marts 2002 - 23:23
#127
DB_RedigerNyhed.asp skal se således ud: <% dim identitet identitet = request.querystring("id") Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/db.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From nyhed where id = " & identitet rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs("Overskrift") = Request.form("Overskrift") + " " rs("Besked") = Request.form("besked") + " " rs("Dato") = Request.form("dato") + " " rs("Navn") = Request.form("navn") + " " rs("Email") = Request.form("email") + " " rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="2;URL=AdminSite.asp"> </head> <BODY bgcolor="#FFFFFF" text="#000000" leftmargin="0" rightmargin="0"> <center> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><font face="Arial" size="+2">NYHED ER NU REDIGERET</font></p> </center> </body> </html> ---------------------- og din RedigerNyhed.asp skal se således ud: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000" onload="tiliframe()"> <% dim identitet identitet = request.querystring("id") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/db.mdb") SQLstmt = "SELECT * FROM nyhed WHERE id = " & Request("id") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <SCRIPT LANGUAGE="JavaScript"> <!-- function setStyle_message (newStyle) { var selection = frames.message.document.selection.createRange (); selection.execCommand (newStyle); frames.message.focus(); return; } // --> </SCRIPT> <script language="JavaScript" type="text/javascript"> function RedigerInsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script> <form method="post" class="opretbesked" action="DB_RedigerNyhed.asp?id=<%= identitet %>" name="myEditorForm" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CCCCCC"><img src="imageAdmin/formateringsmenubar.jpg" width="500" height="25" usemap="#Map" border="0"></td> </tr> <tr> <td> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%">DAGS DATO</td> <td width="87%"><b> <input type="text" name="dato" value="<%=rs("dato")%>"> </b></td> </tr> <tr> <td width="13%">OVERSKRIFT</td> <td width="87%"> <input id=""FORM" type="text" name="overskrift" size="134" value="<%=rs("overskrift")%>"> </td> </tr> <tr> <td width="13%">TEKST</td> <td width="87%"> <iframe name="message" class="BeskedKlasse" id="message" width="98%" height="400" src="redigerblank.html"> </iframe> <br class="BeskedKlasse"> <input type ="hidden" name="besked"> </td> </tr> <tr> <td width="13%" height="29">TEKST AF</td> <td width="87%" height="29"> <input id=""FORM" type="text" name="Navn" size="134" value="<%=rs("navn")%>"> </td> </tr> <tr> <td width="13%">EMAIL</td> <td width="87%"> <input id=""FORM" type="text" name="email" size="134" value="<%=rs("email")%>"> </td> </tr> </table> <p align="center"> <input type="reset" name="Reset" value="Reset"> <input id=""FORM" type="submit" value="Gem" name="submit" onClick="RedigerInsertText()"> </p> </form> <% dim v_endelig v_endelig = Replace(rs("besked"), vbCrLf, " ") v_endelig = Replace(v_endelig, "'", "'") %> <script language="JavaScript" type="text/javascript"> var i_besked = '<%= v_endelig %>' function tiliframe() { message.document.body.innerHTML = i_besked; } function InsertText() {document.myEditorForm.besked.value = message.document.body.innerHTML;} </script> <SCRIPT LANGUAGE="JavaScript"> <!-- var editControl = frames.message.document; editControl.designMode = "On"; // --> </SCRIPT> <map name="Map"> <area shape="rect" coords="7,4,19,21" href="java script: setStyle_message ('Bold');"> <area shape="rect" coords="31,4,43,21" href="java script: setStyle_message ('Italic');"> <area shape="rect" coords="58,4,70,21" href="java script: setStyle_message ('Underline');"> <area shape="rect" coords="97,4,109,21" href="java script: setStyle_message ('JustifyLeft');"> <area shape="rect" coords="124,4,141,20" href="java script: setStyle_message ('JustifyCenter');"> <area shape="rect" coords="156,6,171,20" href="java script: setStyle_message ('JustifyRight');"> <area shape="rect" coords="197,5,216,22" href="java script: setStyle_message ('InsertOrderedList');"> <area shape="rect" coords="227,3,248,21" href="java script: setStyle_message ('InsertUnorderedList');"> <area shape="rect" coords="268,3,292,22" href="java script: setStyle_message ('JustifyCenter');"> <area shape="rect" coords="306,3,325,21" href="java script: setStyle_message ('JustifyCenter');"> <area shape="rect" coords="347,6,366,20" href="java script: setStyle_message ('Delete');"> <area shape="rect" coords="375,4,393,22" href="java script: setStyle_message ('Copy');"> <area shape="rect" coords="399,4,419,21" href="java script: setStyle_message ('Paste');"> <area shape="rect" coords="432,5,448,20" href="java script: setStyle_message ('InsertHorizontalRule');""> <area shape="rect" coords="456,3,475,23" href="java script: setStyle_message ('CreateLink');""> </map> </body> </html>
06. marts 2002 - 23:28
#128
HOLD DA HELT FERIE NU VIRKER DET SKU........... DU ER DA FOR SEJ MESTER !!!!! RESPEKT
06. marts 2002 - 23:29
#129
HVAD MED DINE POINT.....HVAD ØNSKER HERRE.....lol
06. marts 2002 - 23:30
#130
Godt... øhhh... hvis du ikke vil smides ud fra eksperten, så laver du et spg, der hedder "point til gryn", så folk ved hvad det handler om
06. marts 2002 - 23:30
#131
:o)
06. marts 2002 - 23:30
#132
okay jeg smider 200 basser afsted lige nu
06. marts 2002 - 23:31
#133
Mange tak (:
06. marts 2002 - 23:34
#134
spg oprettet
06. marts 2002 - 23:46
#135
gryn >> et lille tillægsspg...... hvorfor kan det ikke updates når en tekstfil er for stor ? den virker helt perfekt for små tekstbider men ligeså snart at den er stor kan den ikke opdateres ???
06. marts 2002 - 23:47
#136
prøv evt at lav din db (nyhed) i en af felterne lidt strørrer og prøv at se hvad der sker
06. marts 2002 - 23:50
#137
kigger lige på det
06. marts 2002 - 23:54
#138
Beskeden er der ingen problemer med hos mig, men overskriften osv. kan ikke være større end 50 bogstaver. Det er noget, som databasen er sat til. Jeg går ud fra at du har access.??
06. marts 2002 - 23:56
#139
hmmmmmm mærkeligt......jeg kan godt oprette teksten i nyhed men jeg kan ikke tilføje et enkelt tegn uden det går galt.....Lyder det ikke lidt mystisk...... Min besked er sat til et notat i access !!!!!
07. marts 2002 - 00:03
#141
okay jeg prøvede og den brokkede sig ikke !!! gider du ikke maile det du har tilbage ???? redigernyhed.asp db_redigernyhed.asp takker
07. marts 2002 - 00:13
#143
Jeg smutter... jeg skal ud og løbe nøgen rundt på en fodboldbane :-) Jeg skal nok kigge tilbage.
07. marts 2002 - 00:27
#144
okay....god tur.... jeg testede det fra dig...virkede ikke første gang men så skiftede jeg db over til den du fik og så virkede det.......jeg fatter intet....jeg prøver lige at smide den anden base på....så det bliver sjovt at se hvad der sker...
07. marts 2002 - 00:31
#145
hmmm.... Det lyder spidsfindigt!
07. marts 2002 - 00:34
#146
meget og den gjorde det samme igen da jeg skiftede til den anden base.......skidt med det jeg bruger den jeg sendte til dig og bygger videre på den............jeg skal nok vende tilbage hvis det bliver aktuelt.........ha en god aften
07. marts 2002 - 00:36
#147
Tak! Du må da også hygge dig!
Kurser inden for grundlæggende programmering