Avatar billede ra__mus Nybegynder
16. august 2005 - 10:13 Der er 6 kommentarer og
1 løsning

linieskift i text felt

Hej.
Jeg har en form med et textfelt :

<tr>
<td style="border-left: 1px solid #B5C6B5" class="td13">&nbsp;Tekst:</td>
<td  BGCOLOR="#ffffff" style="border-right: 1px solid #B5C6B5"><script type="text/javascript">
function checkLength(navn,max)
{
if (navn.value.length >= max)
{
  navn.value = navn.value.substring(0,max-1);
}
}
</script>

<textarea name="brev" onkeydown="checkLength(this,400)" rows="10" cols="40"></textarea>
</td>
</tr>

Jeg vil gerne at de linieskift som brugeren laver ved indtastningen også kan ses når texten genindlæses fra databasen.
Hvordan får jeg dem med ??
Avatar billede ra__mus Nybegynder
16. august 2005 - 12:49 #1
Mit problem er også at jeg har dette når det udskrives :

<?php
  $tmpvar = wordwrap($row["brev"], 40, "<br>\n", 1);
?>
<tr>
  <td class="td25" colspan="5"  class=td1  align="left" width="70%">
        <?php echo $tmpvar;?>
  </td>
</tr>

ved ikke hvordan jeg får det med linieskift implementeret her ????
Avatar billede ra__mus Nybegynder
16. august 2005 - 12:56 #2
skifter lige til php kategorien :-)
Avatar billede roenving Novice
16. august 2005 - 14:05 #3
-- nok meget godt at flytte til php, for jeg tror du skal bruge nl2br ved udskriften:

  $tmpvar = wordwrap(nl2br($row["brev"]), 40, "<br>\n", 1);
Avatar billede ra__mus Nybegynder
16. august 2005 - 23:31 #4
tjah det ser nu ikke rigtigt ud på udskriften :

Ja så er jeg her igen.
Hvad laver
du idag ??
Jeg skal nok ringe
imorgen hvis det er iorden med dig he
he. Nå nu må det være nok.
Jeg
skal ud at spise !

Hilsen
Mic

Skulle have været sådan :
Ja så er jeg her igen.
Hvad laver du idag ??
Jeg skal nok ringe
imorgen hvis det er iorden med dig he
he. Nå nu må det være nok.
Jeg skal ud at spise !

Hilsen
Mic
Avatar billede roenving Novice
17. august 2005 - 01:45 #5
Næh, da jeg så din anden tråd blev jeg også opmærksom på, at der så både wrappes på linjeskift og på linje-længde, men måske kan du nøjes med at slette indlæg, som indeholder ord over 40 bogstaver og så bruge:

$tmpvar = nl2br($row["brev"]);
Avatar billede ra__mus Nybegynder
17. august 2005 - 13:13 #6
okay det er fint med $tmpvar = nl2br($row["brev"]);

Men kan jeg så ikke bare søge efter om der er ord der er ord med over 40 bogstaver og hvis der er det så bare slette disse ord..
Avatar billede roenving Novice
17. august 2005 - 13:38 #7
Tjah, hvis det var mit forum ville jeg slette hele indlægget, hvis der var sådanne ord, for det kan kun være chikane, hvis sådanne forekommer !-)

-- men ellers, Ja !o]
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