/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Kan det lade sig gøre
Fra : Per Rasmussen


Dato : 09-11-04 09:20

Jeg sidder og arbejder med et slags nyhedssystem, hvor man i en
form kan indsætte noget tekst. Denne tekst lagres så i en
database, og det indtastede kommer så frem på nyhedssiden.

Det er jo let nok bare at skrive teksten i feltet, og tryk send.
Men jeg ville godt gå lidt videre, så man allerede når man
indtaster nyheden, at man så kan "forme" hvordan teksten
efterfølgende skal se ud når nyheden bliver vist, og til det
kunne jeg bl.a. godt tænke mig at ved hjælp af en knap e.lign. at
kunne indsætte f.eks.: <br>

Kan det lade sig gøre??
Det er ASP og en MySQL database

PerR

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (09-11-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 09-11-04 11:37

Per Rasmussen skrev:

> Men jeg ville godt gå lidt videre, så man allerede når man
> indtaster nyheden, at man så kan "forme" hvordan teksten
> efterfølgende skal se ud når nyheden bliver vist, og til det
> kunne jeg bl.a. godt tænke mig at ved hjælp af en knap e.lign. at
> kunne indsætte f.eks.: <br>

Der er to dele i dit spørgsmål. Du skal først og fremmest have
serverdelen til at håndtere indtastede koder. Dernæst kan du overveje
hvordan koderne skal indtastes (altså om man skal skrive dem selv eller
man fx kan klikke på en knap for at indsætte en given kode).

Linjeskift (br) kan sagtens håndteres hvis du anvender et almindeligt
textarea - så skal man bare udskifte dem når man udskriver teksten (se
beskrivelsen her <http://asp-faq.dk/article/?id=3>).

Når det gælder andre koder, kan man vælge forskellige tilgange til det.

Én mulighed er bare at tillade html-koder i teksten. Så kan man
formatere alt hvad man vil - men man risikerer dels at det bliver
misbrugt (fx kan folk indsætte script-kommandoer der ændrer ved
browserens opførsel o.l.), og dels at en "skæv" kode (fx et glemt
anførselstegn eller luk-kode) for konsekvenser for hele den side som
nyheden skal vises på. Hvis man tillader almindelige html-koder, vil det
også være en ide at koble den automatiske linjeskiftserstatning (jf
afsnittet ovenfor) fra - ellers kan man risikere at få <br> sat ind på
steder hvor den ikke hører hjemme.

En anden mulighed er at anvende andre koder end html, og så serverside
konvertere dem til html-koder. Man kan fx tillade (fed) og så
serverside konvertere til <b>fed</b>. Her vil man typisk kun tillade en
udvalgt del af html-koderne, så man fx kun åbner for inline-formatering
med fed og kursiv mv.

Man behøver ikke at skifte til andre skilletegn end < og > for at
tilbyde en begrænset del af html - man kan sagtens lave et system der
genkender udvalgte html-koder skrevet "normalt" (altså fx <b>...</b>) og
så konverterer resten (Server.HTMLencode er glimrende til denne
konvertering).

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Per Rasmussen (09-11-2004)
Kommentar
Fra : Per Rasmussen


Dato : 09-11-04 13:02

Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.serverside.asp:
>
> Der er to dele i dit spørgsmål. Du skal først og fremmest have
> serverdelen til at håndtere indtastede koder. Dernæst kan du overveje
> hvordan koderne skal indtastes (altså om man skal skrive dem selv eller
> man fx kan klikke på en knap for at indsætte en given kode).

Det virker hvis jeg selv skriver <br> ind i i feltet, eller efterfølgende
i databasen. Så spørgsmålet er hvordan jeg laver en knap der kan gøre det
for mig
>
> Linjeskift (br) kan sagtens håndteres hvis du anvender et almindeligt
> textarea - så skal man bare udskifte dem når man udskriver teksten (se
> beskrivelsen her <http://asp-faq.dk/article/?id=3>).
>
Jeg prøvede det link, men det ser ikke ud til at virke..

PerR

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (09-11-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 09-11-04 13:48

Per Rasmussen skrev:

> Det virker hvis jeg selv skriver <br> ind i i feltet, eller efterfølgende
> i databasen. Så spørgsmålet er hvordan jeg laver en knap der kan gøre det
> for mig

Hvis det kun drejer sig om <br>, vil du få en enkel og sikker måde at
lave det på ved at bruge metoden beskrevet i asp-faq-artiklen.

>> beskrivelsen her <http://asp-faq.dk/article/?id=3>).

> Jeg prøvede det link, men det ser ikke ud til at virke..

Det virker fint herfra - måske er det skilletegnene der forvirrer, prøv
at klikke her: http://asp-faq.dk/article/?id=3

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Per Rasmussen (09-11-2004)
Kommentar
Fra : Per Rasmussen


Dato : 09-11-04 14:31

Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.serverside.asp:
>
> >> beskrivelsen her <http://asp-faq.dk/article/?id=3>).
>
> > Jeg prøvede det link, men det ser ikke ud til at virke..
>
> Det virker fint herfra - måske er det skilletegnene der forvirrer, prøv
> at klikke her: http://asp-faq.dk/article/?id=3
>
Tak skal du have, jeg kikker på det senere.

PerR

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

terje (09-11-2004)
Kommentar
Fra : terje


Dato : 09-11-04 19:00

Per Rasmussen wrote:
> Jeg sidder og arbejder med et slags nyhedssystem, hvor man i en
> form kan indsætte noget tekst. Denne tekst lagres så i en
> database, og det indtastede kommer så frem på nyhedssiden.
>
> Det er jo let nok bare at skrive teksten i feltet, og tryk send.
> Men jeg ville godt gå lidt videre, så man allerede når man
> indtaster nyheden, at man så kan "forme" hvordan teksten
> efterfølgende skal se ud når nyheden bliver vist, og til det
> kunne jeg bl.a. godt tænke mig at ved hjælp af en knap e.lign. at
> kunne indsætte f.eks.: <br>


Du har også muligheten til å benytte såkalte HTML/DHTML Editorer. Her er
et par eksempler:
http://www.htmlarea.com/
http://www.webwizguide.info/asp/sample_scripts/RTE_application.asp

Det finnes mange flere varianter. Google er din venn:
http://www.google.com/search?hl=no&q=web+based+HTML+editor&lr=

terje

Per Rasmussen (10-11-2004)
Kommentar
Fra : Per Rasmussen


Dato : 10-11-04 13:28

terje wrote in dk.edb.internet.webdesign.serverside.asp:
>
>
> Du har også muligheten til å benytte såkalte HTML/DHTML Editorer. Her er
> et par eksempler:
> http://www.htmlarea.com/
> http://www.webwizguide.info/asp/sample_scripts/RTE_application.asp

> terje

OK det var da også en mulighed, at benytte et af de systemer, fremfor noget
som vi selv har lavet, men egentlig så syntes jeg at det nemmeste var hvis
der var en der havde et lille script der gør at man kan sætte koden ind i et
text-area, som jeg beskrev det i starten af denne tråd.

PerR


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste