Hvordan ændrer man på det en bruger skriver i en form??

Tags:    php

Jeg har lavet en tagwall, og vil gerne have at det bliver sådan at når brugeren f. eks. trykker på ENTER laver den selv en ...
Hvordan laver man det???

for god ordens skyld indsætter jeg lige min form...

Fold kodeboks ind/udKode 


og også lige send.php:

[pre]<?php
$mysql_host = "localhost"; //her skriver du host til mysql.
$mysql_user = "brugernavn"; //skriv brugernavn til mysql, default root.
$mysql_pw = "password"; //skriv dit password til mysql.
$mysql_db = "db"; //skriv databasen du vil bruge her.

mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
echo mysql_error();
mysql_select_db("db");
echo mysql_error();
$navns = $_POST['navn'];
$datos = date("d/m-y");
$ips = $REMOTE_ADDR;
$mails = $_POST['mail'];
$emnes = $_POST['emne'];
$nyheds = $_POST['nyhed'];
$tilfoej = "INSERT INTO emil_nyheder (navn, ip, mail, dato, emne, nyhed) VALUES ('$navns','$ips','$mails','$datos','$emnes','$nyheds')";
echo mysql_error();
mysql_query($tilfoej);
echo mysql_error();
header("Location: vis.php");
?>

//Emilbp

-| I am just... Me!! |-

[Redigeret d. 18/04-04 22:11:54 af Emil Bjerglund Pedersen]



7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
er det noget med echo nl2br($row["besked"]) du leder efter?



Jeg har lavet en tagwall, og vil gerne have at det bliver sådan at når brugeren f. eks. trykker på ENTER laver den selv en ...
Hvordan laver man det???

//Emilbp

-| I am just... Me!! |-

du skal bare skrive nl2br();

Eks:
$str = nl2br($_POST['tekst']);

Du kan også sætte det ind direkte i en mysql query...

INSERT INTO `tagwall` (`tekst`) values ('nl2br($tekst)')


-----
Nunc Tutus Exitus Computarus



Du kan også "filtrere" ´linjeskiftene ud, når indholdet bliver udskrevet.

Hvis hvis dit array f.eks hedder row:
echo str_replace ("\\n", "<br>", $row["teksten"]);



Altså du vil have alle linie-skift som dette:
til at blive til: ...?

Det kan du vist gøre sådan:
echo str_replace ("...", "<br>", ", $din_tekst);

eksempel: dit <textarea> hedder vist Nyhed, så din tekst hedder jo så $nyhed... Derfor kan du skrive:

<? $nyheden_hvor_linieskift_er_blevet_aendret = str_replace("...", "<br>", $nyhed); ?>


[Redigeret d. 20/04-04 21:39:52 af EvoLutions]



er det noget med echo nl2br($row["besked"]) du leder efter?


forstår ikk hvad du skriver... kan du komme med et eksempel???

//Emilbp

-| I am just... Me!! |-



nl2br = New Line TO Break

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Hov jeg mente der skulle have stået:
Fold kodeboks ind/udKode 



[Redigeret d. 24/04-04 17:36:30 af EvoLutions]



t