Avatar billede cwebben Nybegynder
18. december 2006 - 15:49 Der er 11 kommentarer og
1 løsning

Linieskift ved skrivning i textarea.

Hej alle.
Hvordan får jeg automatisk linieskift i mine inputarea vha. 'Entertasten'?
Jeg skal selv sætte html-koden ind for linieskift. Jeg forestiller mig, at det blot er et lille script, men kan ikke finde noget om det.
Avatar billede michael_stim Ekspert
18. december 2006 - 15:49 #1
nl2br($tekst);
Avatar billede mcardle Nybegynder
21. december 2006 - 12:57 #2
Ja, du tager dit variabel for din besked(f.eks. $besked) og skriver:

$besked = str_replace("\n","<br />",$besked);
Avatar billede mcardle Nybegynder
21. december 2006 - 12:57 #3
dit = din
Avatar billede cwebben Nybegynder
12. januar 2007 - 21:12 #4
Hej michael_stim.

Tak for dit hurtige svar som jeg først har haft tid til at prøve nu. Jeg kan ikke få det til at virke efter hensigten. Jeg har prøvet forskellige muligheder uden held.
Min kode er:

$db=mysql_connect("localhost", "brugernavn", "kode");
mysql_select_db("database-navn", $db);
$nyhed_dato=time();
$nyhed_overskrift=$_POST["nyhed_overskrift"];
$nyhed_tekst=$_POST["nyhed_tekst"];
$nyhed_lang=$_POST["nyhed_lang"];
//$besked = str_replace("\n","<br />",$besked);
//nl2br($nyhed_lang); //måske skal det stå i server indsætningen? Ja, du tager dit variabel for din besked(f.eks. $besked) og skriver:$besked = str_replace("\n","<br />",$besked);
$nyhed_kilde=$_POST["nyhed_kilde"];
if(!get_magic_quotes_gpc()){
    $nyhed_overskrift=addslashes($nyhed_overskrift);
    $nyhed_tekst=addslashes($nyhed_tekst);
    $nyhed_lang=addslashes($nyhed_kilde);
    $nyhed_lang = str_replace("\n","<br />",$nyhed_lang);
}
mysql_query("INSERT INTO nyheder (dato, overskrift, tekst, lang, kilde) VALUES ('$nyhed_dato', '$nyhed_overskrift', '$nyhed_tekst', 'nl2br($nyhed_lang)', '$nyhed_kilde')");
} else {

Som du kan se har jeg prøvet. Gider du kigge på det?
Avatar billede mcardle Nybegynder
12. januar 2007 - 21:23 #5
// Prøv at se om det her virker:

$db=mysql_connect("localhost", "brugernavn", "kode");
mysql_select_db("database-navn", $db);

$nyhed_dato = time();
$nyhed_overskrift = $_POST["nyhed_overskrift"];
$nyhed_tekst = mysql_escape_string($_POST["nyhed_tekst"]);
$nyhed_kilde = mysql_escape_string($_POST["nyhed_kilde"]);
$nyhed_lang = mysql_escape_string($_POST["nyhed_lang"]);
$nyhed_lang = str_replace("\n","<br />",$nyhed_lang);


if(!get_magic_quotes_gpc()){
    $nyhed_overskrift = addslashes($nyhed_overskrift);
    $nyhed_tekst = addslashes($nyhed_tekst);
    $nyhed_lang = addslashes($nyhed_kilde);

mysql_query("INSERT INTO nyheder (dato, overskrift, tekst, lang, kilde) VALUES ('$nyhed_dato', '$nyhed_overskrift', '$nyhed_tekst', '$nyhed_lang', '$nyhed_kilde')");
} else {
Avatar billede michael_stim Ekspert
12. januar 2007 - 21:29 #6
Du sætter bare teksten ind uden noget og henter den ud med nl2br($tekst);
Avatar billede mcardle Nybegynder
12. januar 2007 - 21:33 #7
Hvis du bruger min, skal du, hvis du vil have det tilbage i dit textarea skrive:

$lang = str_replace("<br />","\n",$resultat["lang"]);

hvis du bare vil vise det på din hjemmeside, skal du ikke gøre noget.
Avatar billede michael_stim Ekspert
12. marts 2007 - 14:43 #8
Kommet videre?
Avatar billede cwebben Nybegynder
06. juli 2007 - 11:01 #9
Hej igen. Det går ikke altid så hurtigt som ønsket. Jeg har prøve den 'kort udgave' som michael_stim skriver, og gi'r derfor michael_stim de 50 point. Jeg ved bare ikke hvordan jeg gør det.
Avatar billede michael_stim Ekspert
06. juli 2007 - 12:06 #10
Jeg samler ikke på point. Så du lægger bare et svar selv og accepterer det.
Avatar billede michael_stim Ekspert
06. juli 2007 - 12:07 #11
OK, så du havde givet mcardle pointene ;o)
Avatar billede mcardle Nybegynder
09. juli 2007 - 22:45 #12
Hehe, tak for det. ;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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819: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