Avatar billede bqnke Nybegynder
26. november 2009 - 09:59 Der er 20 kommentarer og
1 løsning

Linje skift ved upload til mysql.

Kan jeg lave den er om så den laver linje skift når den uploder til mysql ?.

$sql1 = "select kodenavn, dato, kodebeskrivelse, koden, kodelink from `koder` WHERE id = ".$_GET['id']." ORDER BY id";

tak på forhånd.
Avatar billede michael_stim Ekspert
26. november 2009 - 10:07 #1
Når hvad laver linieskift???

PHP: nl2br();
Avatar billede bqnke Nybegynder
26. november 2009 - 10:10 #2
jeg vil bare gerne havde det sådan at når jeg uploader en html kode til mysql så når jeg udskriver den igen kommer den med linje skift og ikke i en køre.
Avatar billede michael_stim Ekspert
26. november 2009 - 10:12 #3
Uploader du i en text area?

Så sætter du bare nl2br i dit udtræk.

echo nl2br($row['tekst']);
Avatar billede bqnke Nybegynder
26. november 2009 - 10:35 #4
Jeg uploader sådan her.

koden: <br><input type="text" name="koden" value="<?=$_POST['koden'];?>" /><br>
Avatar billede michael_stim Ekspert
26. november 2009 - 10:40 #5
Nej det er ikke upload ;o) og du kan ikke lave break i et tekstfelt.

En anden ting. Skriv ALTID <?php i dine starttags samt echo i stedet for =, så er du sikker på at det fungerer overalt.
Avatar billede bqnke Nybegynder
26. november 2009 - 10:42 #6
okay men hvis jeg laver feltet om til et textarea kan det så lade sig at gøre?
Avatar billede michael_stim Ekspert
26. november 2009 - 10:46 #7
Ja, har sagt hvordan.

Du uploader som du plejer og i udtrækket bruger du nl2br(). Så kommer de enterslag du har brugt i textareaet automatisk med.
Avatar billede bqnke Nybegynder
26. november 2009 - 10:50 #8
<textarea rows="2" cols="20"type="text" name="koden" value="<?php echo "$_POST['koden']";?>"/></textarea> sådan her du vil have den skal se ud ?
Avatar billede michael_stim Ekspert
26. november 2009 - 10:53 #9
Hvor får du $_POST fra?

Men hvis du vil have at teksten skal vises, skal den også udskrives i areaet:

<textarea rows="2" cols="20"type="text" name="koden" value="<?php echo "$_POST['koden']";?>"/>="<?php echo "$_POST['koden']";?></textarea>
Avatar billede michael_stim Ekspert
26. november 2009 - 10:56 #10
Skal du udskrive den fra en MySQL ser det sådan her ud:

<textarea rows="2" cols="20"type="text" name="koden" value="<?php echo $row['koden'];?>"/>="<?php echo nl2br($row['koden']);?></textarea>

Du behøver ikke " om, når det er variabler.
Avatar billede michael_stim Ekspert
26. november 2009 - 10:58 #11
Og skal det bare udskrives (i tabel eller lignende), gøres det bare med echo:

echo nl2br($row['koden']);
Avatar billede bqnke Nybegynder
26. november 2009 - 11:02 #12
Nu udskriver den br ved hver linjeskift.
Avatar billede bqnke Nybegynder
26. november 2009 - 11:06 #13
Avatar billede michael_stim Ekspert
26. november 2009 - 11:52 #14
Det er ikke nødvendigt at udskrive i et tekstarea mm der skal redigeres direkte i teksten.

Bruger du nl2br både når du indsætter og trækker ud?
Avatar billede bqnke Nybegynder
26. november 2009 - 11:58 #15
nej kun når jeg trækker ud:)
Det er meninge ndet skal udskrives i en textarea..
Avatar billede michael_stim Ekspert
26. november 2009 - 12:24 #16
Hvis du indsætter fra tekstarea og udskriver i tekstarea, behøver du måske ikke nl2br.

Prøv at fjern nl2br.

Hjælper det ikke kan du fjerne br med dette:

$byt=array("<br>","<BR>","<br />","<BR />");
$tekst=str_replace($byt,"",$row['koden']);
Avatar billede bqnke Nybegynder
26. november 2009 - 12:39 #17
mange tak det virker nu vil du have point?:)
Avatar billede michael_stim Ekspert
26. november 2009 - 13:00 #18
Nope ;o)
Avatar billede bqnke Nybegynder
26. november 2009 - 13:01 #19
du har ikke en mail eller en msn jeg må få vel, er rigtig glad for din hjælp nemlig:)jeg er ikke den bedste programør endnu og løber tit ind i sådan nogen små irreterende problemer som her.:)
Avatar billede michael_stim Ekspert
26. november 2009 - 13:40 #20
Ikke noget jeg vil dele ud af ;o)
Jeg hjælper når jeg har tid og lyst (ligesom de fleste andre herinde). Har jeg ikke tid, vil jeg ikke blive bombarderet med mails eller beskeder fra msn. Det er ikke personligt, der er flere der har fået den besked.
Avatar billede bqnke Nybegynder
27. november 2009 - 22:18 #21
okay helt iorden :)
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
Kurser inden for grundlæggende programmering

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