Avatar billede karen30 Nybegynder
01. marts 2003 - 02:05 Der er 28 kommentarer og
1 løsning

linieskift i textarea

jeg er ved at lave en admin side hvor man bla skal kunne indtaste noget tekst i et textarea. Det der oprettes bliver vist på en hjemmeside.Indholdet bliver lagt i en mysql database. Men for at det skal se pænt ud på hjemmesiden må længden af hver linie ikke være mere end 50 tegn - hvorfor den så skal skifte linie. Er der mon en venlig sjæl der kan hjælpe med det??

Er der desuden også en der vil være rar at fortælle hvodan jeg lukker et spørgsmål?
Avatar billede sukos Juniormester
01. marts 2003 - 02:11 #1
Først -> Er det ikke noget PHP du spørger om? :O)

For at lukkke et spm. skal en elller anden svare, (f.eks. dig selv), så vil du kunne se en "menu" nederst og vælge hvem som skal ha' point eller evt. vælge avanceret for at gi point til mere end en bruger
Avatar billede 7th Praktikant
01. marts 2003 - 02:18 #2
http://eksperten.chanoandersen.dk/faq.htm :o}

Omkring dit spørgsmål, i php ville det nemmeste vel være at bruge wordwrap funktionen. I javascript, tjaa, det må du vente et svar fra andre om.
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:19 #3
nej det er ikke php - og jeg ved godt det er specielt - men jeg kører altså med asp vbscript og javascript - samt html
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:21 #4
tak for jeres søde svar..........men det er altså ikke php jeg programmerer i..............
Avatar billede 7th Praktikant
01. marts 2003 - 02:22 #5
Oki. Hvis jeg var dig ville jeg så lukke spørgsmålet her, og stille det i asp kategorien. Kender intet til asp, men der findes meget sandsynligt en tilsvarende funktion.

Lav selv et svar og accepter og gå til http://www.eksperten.dk/kat/3/
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:24 #6
jamen - hallo du kære ven- er det ikk lidt ligegyldigt om det er asp - det skal vel laves med noget script og html - og de andre spørgsmål der er oprettet om textarea står i denne kategori........og tak iøvrigt for siden med hvordan man forholder sig til spørgsmål ;0)
Avatar billede 7th Praktikant
01. marts 2003 - 02:29 #7
Det du vil have hjælp til kan ikke umiddelbart laves i rent (d)html (javascript måske), og derfor vil du få bedst hjælp i asp kategorien.

Som jeg har forstået dit spørgsmål, så indtaster du noget tekst i et textarea og submitter teksten til en database. Teksten bliver så derefter udskrevet på en side, men for at teksten skal se pæn ud på siden, må længden af hver linie ikke være mere end 50 tegn, hvorefter der skal skiftes linie. Right :) ?
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:31 #8
joh - det er helt korrekt forstået - men må man egentlig ikk have det samme spørgsmål stående i flere kategorier?
Avatar billede 7th Praktikant
01. marts 2003 - 02:37 #9
Nej, det tillades ikke, og som sådan har dit spørgmål jo heller ikke noget med et textarea at gøre, men mere behandling af output (tekst) fra en database.

P.S. det er skam ikke for at irettesætte dig, men blot for at guide dig frem til den bedste og hurtigste hjælp har på Eksperten ;)
Avatar billede =maddog= Nybegynder
01. marts 2003 - 02:41 #10
hvorledes skal linjeskiftet formuleres? "\n" eller "<br />"?
uner alle omstændigheder ikke noget avanceret script. 2 sekunder.
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:51 #11
7th - der er altså ikk den der bjælke hvor jeg giver point????????? Så jeg kan lukke svaret.... Jeg har iøvrigt fundet ud af at det ikke betyder noget. Visningen sker jo i en celle i en tabel. Cellen har en størrelse (td)og når teksten overskrider størrelsen - hopper den automatisk selv ned på næste linie - og højden har jeg ikke sat - så den justerer sig selv efter indholdet
Jeg føler heller ikke at du irettesætter - vidste bare ikke at man ikke måtte have det samme spørgsmål i flere kategorier...
Avatar billede olebole Juniormester
01. marts 2003 - 02:52 #12
<ole>

Søde, lille du (for nu at bibeholde din patroniserende tiltaleform).
Det skal helt klart laves i ASP - og ikke i JavaScript. Hvis brugeren har slået JS fra, får du ikke liniebrud - og hvis du senere vil ændre dit design, er du 'stuck' med dine liniebrud, da disse ligger i databasen. Det er altid noget skidt at gemme HTML i databasen.

Den gode løsning er, at sætte en <br> ind for hvert 50. tegn ved udskriften af siden.
Som 7th anfører, bør du - af hensyn til dig selv - flytte det til ASP.

/mvh
</bole>
Avatar billede olebole Juniormester
01. marts 2003 - 02:53 #13
Du skal selv svare på spørgsmålet og derefter tildele dig selv pointene ... så lukkes spm'et
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:56 #14
hey you Olebole - det var på ingen måde nedladende ment - det er bare min talemåde - jeg er skam dybt taknemmelig for al den hjælp jeg får ;0)
Avatar billede karen30 Nybegynder
01. marts 2003 - 02:57 #15
men Ole - hvis du har læst det jeg har skrevet ovenover dit sidste svar - så behøver jeg vel ikke at lave breaks - gør jeg?
Avatar billede karen30 Nybegynder
01. marts 2003 - 03:00 #16
nå - men tak for svarene til alle - jeg lukker og slukker herfra
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:03 #17
<script>
    var longtest = "effwfe wefwfwegqer qerghqrh hwthwth trjwejwj wjwtjwrtjwt wtjwtj tjwjwrtjwrtj tjwrjwjwjktyjwrtj wtjwrtjwrthjrthwjtjwj";
    function StringBreak(threshold) {
        this.counter = 0;
        this.threshold = threshold;
        this.input = null;
        this.output = null;
    }
    StringBreak.prototype.start = function (input) {
        this.counter = 0;
        this.input = input;
        sentences = input.split('\n'); // sætninger
        alert(sentences);
        for (i=0; i!=sentences.length; i++) {
            words = sentences[i].split(' ');
            for (j=0;j!=words.length; j++) {
                this.counter += words[j].length+1;
                if (this.counter>=this.threshold) {
                  this.output += words[j]+'\n';
                  this.counter = 0;
                } else {
                  this.output += words[j]+' ';
                }
            }
            this.output += '\n';
        }
        return this.output;
    }
    breaker = new StringBreak(50);
    alert(breaker.start(longtest));
    </script>

Take it or leave it. Og stop jeres småbørns kævl gider I? Det er pinligt at læse på. Det er hendes point(!) og hvis hun har spurgt her er det fordi hun vil have et script.....
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:04 #18
ok. takker. fint nok.
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:06 #19
fjern alert(sentences); og det kører. (linje 12).
Avatar billede olebole Juniormester
01. marts 2003 - 03:16 #20
karen 30 >> no offence taken  :)
Nej, du har helt ret ... vi krydsede indlæg - så jeg så ikke dit.

=maddog= >> Gider du lige selv få armene ned?
Hvis du kunne se udover din egen point-liderlighed, ville du kunne se, der er tale om en bruger, der ikke er helt 'stiv i koderne'. En sådan burde du hellere hjælpe på rette vej - i stedet for at belemre hende med en skidt løsning. Endda en clumpsy én af slagsen ... LolDa  :D
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:21 #21
godt du er overpå ole. gider ikke skændes.
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:23 #22
lige en ting på falderebet dog... pointliderlig! 15 point! kig på nogen af de spørgsmål jeg deltager i og gentag det en gang til gider du!
Avatar billede olebole Juniormester
01. marts 2003 - 03:26 #23
Ja, undskyld ... jeg ledte blot efter en begavet grund til, du ville starte et skænderi på den pinlige facon
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:30 #24
Jeg ved egentlig heller ikke hvad min undskyldning er. Jeg har dog et bud. Efter min opfattelse er spørgens ord lov på eksperten. Hvad brugeren ønsker skal man efterleve. Mange går lige efter struben hvis et spørgsmål ikke er i "deres" kategori og anfægter spørgens ret til overhovedet at stille spørgsmålet.
I dette tilfælde er det muligt at dette (i kombination med at jeg faktisk har brugt nogle minutter på scriptet) har fået mig til at fare uretmæssigt frem.
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:31 #25
spørgens == spørgerens (jesus er det så sent.. tsk tsk)
Avatar billede olebole Juniormester
01. marts 2003 - 03:39 #26
Vi nærmer os koncensus  :)
Dog mener jeg, man bør guide brugeren mod den bedste løsning ... og den kan vedkommende sjældent selv se, hvilket vel også er grunden til, at spørgsmålet bliver stillet.
Jeg har ikke 'min' kategori. Jeg er aktiv i (D)HTML, JavaScript, PHP og ASP - så det var udelukkende udfra den betragtning, at brugeren skulle have den bedste løsning, at jeg foreslog hende at flytte spm'et til en anden kategori ... jeg efterstræbte absolut ingens strube  :)
Avatar billede 7th Praktikant
01. marts 2003 - 03:43 #27
Tror du ikke det er ved at være sengetid for dig maddog :o) Inden du gør det lad mig dog lige citere to linier du kan sove godt på.

Citat start.
Kommentar: 7th. P.S. det er skam ikke for at irettesætte dig, men blot for at guide dig frem til den bedste og hurtigste hjælp har på Eksperten ;)
Citat slut.

Slut prut final ;)
Avatar billede =maddog= Nybegynder
01. marts 2003 - 03:47 #28
olebole && 7th>
Det kunne godt være jeg skulle se dyner... For nu også at citere mig selv:

...
I dette tilfælde er det muligt at dette ... har fået mig til at fare uretmæssigt frem.
...

Beklager atter.
Avatar billede olebole Juniormester
01. marts 2003 - 03:56 #29
zip problemos ... man skal aldrig lade solen gå ned over sin vrede  ;o)
Sov godt, maddog  :)
/mvh
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester