Avatar billede darthmaul Nybegynder
28. august 2000 - 19:01 Der er 14 kommentarer og
1 løsning

funktion til at lave /n om til <br>

Hvad er det nu for en funktion man skal bruge til lave \\n om til <br> når man skriver en text ind i databasen, og hvordan bruger man den...

Vi I vise et lille ex.??
Avatar billede nerdyguy Nybegynder
28. august 2000 - 19:10 #1
function enterfix($result) {
$result = eregi_replace(\"\\n\", \"<br>\", $result);
return $result;
}

Øhh. det er lige fra huskeren... men det burde virke
Avatar billede darthmaul Nybegynder
28. august 2000 - 19:13 #2
if ($QUERY_STRING ==  \"skriv_til_db\")
    {
    include(\"include/db.php3\");
      $result = mysql_query(  \"INSERT INTO svar (creation_stamp, navn, spm, svar) VALUES ( \".date( \"U\"). \" , \'$cookie_brugernavn\',\'$spm\', \'$svar\')\" )  or  die(  \"Unable  to  connect  to  SQL  server. Reason: \".mysql_error());
      echo  \"<br><br><font face=Verdana,Arial size=1 ><b>Din nyhed er bleven tilføjet i databasen!\";
        }


- Hvis man har dette hvor skal man så skrive dit ind??
Avatar billede nerdyguy Nybegynder
28. august 2000 - 19:17 #3
Kommer an på hvad du skal have igennem den funktion...

Altså først funktionen

<?php
    function enterfix($result) {
$result = eregi_replace(\"\\n\", \"<br>\", $result);
return $result;



if ($QUERY_STRING ==  \"skriv_til_db\")
    {
    // her kan du så skrive hvad den skal hakke igennem
    $svar = enterfix($svar);
    include(\"include/db.php3\");
      $result = mysql_query(  \"INSERT INTO svar (creation_stamp, navn, spm, svar) VALUES ( \".date( \"U\"). \" , \'$cookie_brugernavn\',\'$spm\', \'$svar\')\" )  or  die(  \"Unable  to  connect  to  SQL  server. Reason: \".mysql_error());
      echo  \"<br><br><font face=Verdana,Arial size=1 ><b>Din nyhed er bleven tilføjet i databasen!\";
        }
?>
Avatar billede darthmaul Nybegynder
28. august 2000 - 19:20 #4
Vil det sige at hvis jeg har nogle v
Avatar billede darthmaul Nybegynder
28. august 2000 - 19:21 #5
Det sidste skulle ikke med! :)))
Avatar billede razor Nybegynder
28. august 2000 - 19:59 #6
har i prøvet at kigge på nl2br() ?

eregi_replace(\"\\n\", \"<br>\", $result);

vil ikke virke på winbøvs!
Avatar billede nerdyguy Nybegynder
28. august 2000 - 19:59 #7
Det sidste ?
Avatar billede razor Nybegynder
28. august 2000 - 20:02 #8
på unix er et linieskift = \\n
på windows er et linieskift = \\r\\n

derfor skal det være
eregi_replace(\"(\\r)?\\n\", \"<br>\", $result);

eller bare nl2br();
Avatar billede nerdyguy Nybegynder
28. august 2000 - 20:08 #9
Ahh razor................ :O)
Avatar billede razor Nybegynder
28. august 2000 - 20:10 #10
hæhæ - måske lidt flueknepperi :o)
Avatar billede andreas Nybegynder
28. august 2000 - 20:59 #11
hmmm... jeg har da ingen problemer på winbøvs...
Avatar billede chruker Nybegynder
28. august 2000 - 21:46 #12
razor:  Jeg har brugt nl2br(), men jeg syntes at den lavede et elendigt resultat. Eks:
Linie 1\\n
Linie 2\\n
Linie 3\\n
Linie 4\\n

blev til:
Linie 1\\n
<BR>Linie 2\\n
<BR>Linie 3\\n
<BR>Linie 4\\n
<BR>

hvor jeg havde forventet:
Linie 1<BR>Linie 2<BR>Linie 3<BR>Linie 4<BR>

Avatar billede nerdyguy Nybegynder
29. august 2000 - 13:28 #13
Bruger du <textarea> til at indskrive teksten ??
Avatar billede chruker Nybegynder
29. august 2000 - 19:03 #14
nerdyguy: Hvis det er mig du spørger, så ja.
Avatar billede nerdyguy Nybegynder
29. august 2000 - 23:43 #15
Hehe okay.. så burde min funktion virke!
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