Avatar billede b_ Nybegynder
02. januar 2007 - 13:16 Der er 7 kommentarer og
1 løsning

Tekst går ud over div boks

Ohøj allesammen og godt nytår...

Er stødt på et problem. Det skal være muligt at tilmelde sig mit nyhedsbrev. Efter man har tilmeldt sig får man en besked med at "E-mail adressen test@test.dk er tilmeldt". Det virker og klapper som det skal, men så har jeg fundet ud af at hvis en person har en lang email adresse går teksten ud over div boksen i FF, og divboksen strækker sig i IE. Min div skal/er 150px i width.

Hvordan løser jeg problemet? Vil have at email adressen deler sig!


Her kommer koden til tilmelding:
<div id="nyhedsbrev-indhold">
    <?php
    if(isset($_POST['tilmeld'])){
        $sql  = "insert into nyhedsbrev(email) values(";
            $sql .= "'" . $_POST['email'];
            $sql .= "');";
            $result = mysql_query($sql, $conn);
            if (!$result) {
              print ("Fejl");
           
        } else {
            print "<br /><br />E-mail adressen " . mysql_real_escape_string($_POST['email']) . "<br />er tilmeldt";
        }   
    }
  ...
</div>

Og her div'ens style:
#nyhedsbrev-indhold {
    position: absolute;
    top: 487px;
    left: 613px;
    padding: 5px;
    width: 150px;
    height: 109px;
    text-align: center;
    border: 1px solid black;
    background-color: #FFFFFF;
}
Avatar billede kimg Nybegynder
02. januar 2007 - 14:12 #1
Du burde kunne klare det med dette, hvis jeg ikke har misforstået dit spørgsmål ;-)

overflow:auto;

Kim
Avatar billede kimg Nybegynder
02. januar 2007 - 14:13 #2
skulle bare have været en kommentar og ikke et svar ;-)
Avatar billede Slettet bruger
02. januar 2007 - 14:17 #3
kimg> kan du svarer på dette? http://www.eksperten.dk/spm/753440
Jeg har nemlig haft mange af disse problemer i mine projekter, men fandt lige ud af at han ikke har brugt 100% divs, men også bruger tabels.
Avatar billede b_ Nybegynder
02. januar 2007 - 14:18 #4
Ja næsten. overflow:auto; resultere i at den ikke går ud over men kommer med en vertikal scroll, som jeg helst vil undgå. Kan det ikke lade sig gøre så emailen deles op.

Jeg illustrere ;)

***********************
*  E-mail adressen    *
*  bkdkkdfkdkkddkk    *
*  dhdh@dhhdhdhhdh    *
*  jdjdjjd.dk er      *
*  tilmeldt          *
***********************
Avatar billede b_ Nybegynder
03. januar 2007 - 08:44 #5
Ingen andre forslag?
Avatar billede kimg Nybegynder
03. januar 2007 - 09:13 #6
En mulighed kunne være at bruge wordwrap($email, 20, "<br />\n");

Kim
Avatar billede kimg Nybegynder
03. januar 2007 - 14:32 #7
coldgate>> Har du et eksempel/link til et site hvor problemet er. Det er lidt svært at svare på, da der flere ting der bliver tolket forskelligt fra Browser til Browser
Jeg laver altid en browser kontrol, og handler ud fra det.

Kim
Avatar billede b_ Nybegynder
05. januar 2007 - 12:40 #8
Yes sir... Wordwrap gør det: wordwrap(($_POST['email']), 20, "<br />\n", 1)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging