Avatar billede ra__mus Nybegynder
16. august 2005 - 12:58 Der er 6 kommentarer og
3 løsninger

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 have at de linieskift som brugeren laver ved indtastningen også kan ses når texten genindlæses fra databasen.
Hvordan får jeg dem med ??
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 medions Nybegynder
16. august 2005 - 13:00 #1
brug br2nl() funktionen.. hmm ellers hedder den nl2br() kan sq ikke huske det :)

//>Rune
Avatar billede ra__mus Nybegynder
16. august 2005 - 13:01 #2
øhh hvor skal jeg indsætte det ??
Avatar billede medions Nybegynder
16. august 2005 - 13:03 #3
<?php echo nl2br($tmpvar);?>

//>Rune
Avatar billede medions Nybegynder
16. august 2005 - 13:04 #4
Du kan læse mere om funktionen her:

http://dk2.php.net/nl2br

//>Rune
Avatar billede ra__mus Nybegynder
16. august 2005 - 13:10 #5
det fungerer ikke så godt sammen med wordwrap...
Den skifter linie hvor den ikke skal !
Avatar billede ra__mus Nybegynder
16. august 2005 - 13:14 #6
Dvs. nu er der linieskift hvor der skal være men også efter 40 tegn uanset om de 40 tegn står på samme linie..
Hvordan undgår jeg det ??
Avatar billede medions Nybegynder
16. august 2005 - 14:08 #7
Kan du ikke bare sige:

<?php echo nl2br(substr($tmpvar,0,40));?>

//>Rune
Avatar billede ra__mus Nybegynder
16. august 2005 - 16:32 #8
Så medtager den kun de 40 første tegn af teksten ??
Der må være op til 600 tegn i teksten men max 40 pr. linie !!
Avatar billede ra__mus Nybegynder
16. august 2005 - 23:21 #9
stadig problemos :-(
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