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.
Annonceindlæg fra Barco
26. november 2009 - 10:07
#1
Når hvad laver linieskift??? PHP: nl2br();
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.
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']);
26. november 2009 - 10:35
#4
Jeg uploader sådan her. koden: <br><input type="text" name="koden" value="<?=$_POST['koden'];?>" /><br>
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.
26. november 2009 - 10:42
#6
okay men hvis jeg laver feltet om til et textarea kan det så lade sig at gøre?
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.
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 ?
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>
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.
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']);
26. november 2009 - 11:02
#12
Nu udskriver den br ved hver linjeskift.
26. november 2009 - 11:06
#13
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?
26. november 2009 - 11:58
#15
nej kun når jeg trækker ud:) Det er meninge ndet skal udskrives i en textarea..
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']);
26. november 2009 - 12:39
#17
mange tak det virker nu vil du have point?:)
26. november 2009 - 13:00
#18
Nope ;o)
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.:)
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.
27. november 2009 - 22:18
#21
okay helt iorden :)
Kurser inden for grundlæggende programmering