Avatar billede hoejgaard Juniormester
18. september 2004 - 13:19 Der er 13 kommentarer og
1 løsning

skifter linie

Jeg henter noget tekst fra en tabel i database, men den skifter linie og fylder ikke hele linien ud. Hvordan ka jeg få den til det ???? Koden er her :

<?php
  $tmpvar = wordwrap($row["brev"], 60, "<br>\n", 1);
?>
<tr>
 
  <td class="td5" colspan="5"  class=td1 BgColor="#000000" align="left" width="70%"><?php echo $tmpvar;?></td>
 
</tr>
Avatar billede hoejgaard Juniormester
18. september 2004 - 14:07 #1
ingen bud ???
Avatar billede Slettet bruger
18. september 2004 - 14:40 #2
Du beder den jo selv om at lave linieskift, og det gør den, så hvad er problemet?
Avatar billede hoejgaard Juniormester
20. september 2004 - 12:58 #3
Okay den skal så dele ordene så linierne bliver fyldt helt ud. På nogle linier står eks. kun 5 bogstaver !
Avatar billede Slettet bruger
20. september 2004 - 16:26 #4
I kaldet af wordwrap er sat, at den skal lave ny linie hver gang en linie ville overskride en længde på 60 tegn. Hvis en linie i forvejen er på 65 tegn, vil den derfor blive splittet op i en kort og en lang linie. (Ikke nødvendigvis på 60 og 5 tegn, da wordwrap hvis muligt "hopper" tilbage til det sidste mellemrum i den lange linie.)

Hvis du ønsker mere specifik hjælp til at løse problemet, må du være mere specifik i din problembeskrivelse. F.eks. lade mig se hvad indholdet kan være i $row['brev'], og hvad der bliver udskrevet, når der bliver delt anderledes, end du ønsker.
Avatar billede hoejgaard Juniormester
25. september 2004 - 11:39 #5
Med denne kode bliver det skrevet som eks. herunder :

<?
                $tmpvar = wordwrap($row["beskriv"], 46, "<br>\n", 1);
          ?>
              <tr>
                <td></td>         
                <td colspan="5" class=td4 align="left" width="100%"><?php echo $tmpvar;?></td>
                <td></td>
              </tr>
          <? }  ?>



Enlig far der er skolelærer og dyrker <skift>
sejlsport i fritiden. Jeg er til romantiske<skift>
middage derhjemme men kan også godt lide at<skift>
gå<skift>
til en god koncert.
Avatar billede Slettet bruger
25. september 2004 - 12:52 #6
Den opførsel kan jeg ikke genskabe her - med mindre der i forvejen er et skift i strengen.

Bruger du også nl2br() på teksten?
Avatar billede hoejgaard Juniormester
25. september 2004 - 13:14 #7
nej det bruger jeg ik.
Sådan står det i databasen :
Enlig far der er skolelærer og dyrker
sejlsport i fritiden. Jeg er til romantiske
middage derhjemme men kan også godt
lide at gå til en god koncert.
Avatar billede Slettet bruger
25. september 2004 - 13:26 #8
Hvis du vælger "Vis kilde" i din browser, er der så også en <br> på det sted, hvor det uønskede linieskift forekommer?

(Lige nu prøver jeg at snuse mig frem til om det måske er et HTML-layout-problem i stedet for et rent PHP-problem.)
Avatar billede hoejgaard Juniormester
25. september 2004 - 13:33 #9
hvor ser du det <br> ??
Avatar billede Slettet bruger
25. september 2004 - 13:41 #10
Enlig far der er skolelærer og dyrker <skift>
sejlsport i fritiden. Jeg er til romantiske<skift>
middage derhjemme men kan også godt lide at<skift>
gå<skift>  <<<<<<<<<<<<<<<<<< Her
til en god koncert.

<br> er jo koden for et linieskift. Hvis der ikke står <br> i sidens kildekode på det sted, så er det ikke wordwrap, der laver ged i det og fejlen må så skulle findes et andet sted.
Avatar billede hoejgaard Juniormester
25. september 2004 - 13:51 #11
Der står ikke <br> der så det må være noget andet der ryger med i databasen når det bliver tastet ind og sendt dertil..
Avatar billede Slettet bruger
25. september 2004 - 13:56 #12
Hvad står der nøjagtigt på det sted i sidens kildekode?

Er der andre HTML-elementer i nærheden, der måske "skubber" til teksten?

Kunne jeg eventuelt få et link til en side, hvor problemet kan ses?
Avatar billede hoejgaard Juniormester
25. september 2004 - 14:46 #13
Vender tilbage senere hvis du har tid :-)
Avatar billede hoejgaard Juniormester
21. september 2006 - 13:27 #14
lukker
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