05. november 2002 - 22:04
Der er
27 kommentarer og 1 løsning
Formbox
Jeg har lavet en formbox: <textarea name="felt1" cols="100" rows="20" wrap="VIRTUAL" id="text"></textarea> men når jeg fuldstændigt udfylder boxen med text helt ud til kanten og laver en ENTER så går den ikke ned på næste linie, men fysisk i html kode laver den et linieskift BR. Hvorfor kan man ikke se linieskiftet? Ekspertens formbox virker jo perfekt, selvom man skriver ud til kanten.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
05. november 2002 - 22:08
#1
Fordi det bliver lavet i ASCII... ALtså vbCrLf ;o) //>Rune
05. november 2002 - 22:14
#2
what hvad mener du?
05. november 2002 - 22:18
#3
Hver gang du taster enter, kommer der en skjult ASCII kode... i VB hedder den vbCrLf, og ellers hedder den bare Chr(13) //>Rune
05. november 2002 - 22:58
#4
Hvordan kommer jeg problemet til livs?
05. november 2002 - 23:00
#5
Jamen vent lidt... Laver den ikke noget mellemrum når du trykker på knappen Enter? //>Rune
05. november 2002 - 23:03
#6
Problemet er hvis jeg skriver helt ud til kanten og længere ned i formfeltet. og derefter tryk ENTER, så kan man ikke se den laver et linieskift, men når jeg submitter og ser resultatet så viser den, at der et mellemrum.
05. november 2002 - 23:07
#7
Hmm hvor submitter du den til? -en database eller? -og hvilket programmeringssprog bruger du til at håndtere dataen? //>Rune
05. november 2002 - 23:09
#8
jeg submitter den til en mysql database og henter den via PHP.
05. november 2002 - 23:11
#9
Hmm ok... Så skal du via PHP replace alle Chr(13) -ved ik' hvordan man gør i PHP, men i ASP gør man fx. således Response.Write(Replace(rs("feltnavn"),vbCrLf,"<br>")) Der hvor man vil ha' det skrevet ud! //>Rune
05. november 2002 - 23:13
#10
Hmm man gør det vidst via en Funktion... $msg = ln2br($msg); print($msg); //>Rune
05. november 2002 - 23:13
#11
Men ok hvis man replacer alle chr(12) mister man så ikke muligheden for linieskift?
05. november 2002 - 23:16
#12
Du skal ikke replace Chr(12)'erne... Du skal kun bruge funktionen ln2br() idet du udskrive dine tekster fra databasen! //>Rune
05. november 2002 - 23:18
#13
Ok men det til ASP ln2br() ik ? kender den ikke til php :(
05. november 2002 - 23:20
#14
*G* Nej... Der hvor du i dit PHP script vil udskrive din tekst skriver du <? $msg = ln2br($msg); print($msg); ?> //>Rune
05. november 2002 - 23:23
#15
tester det lige
05. november 2002 - 23:25
#16
er det forkert skrevet, får nemlig fejl. <? $text = ln2br($text); print($text); ?>
05. november 2002 - 23:26
#17
$text skal jo så være dit recordset! -Er det det? //>Rune
05. november 2002 - 23:26
#18
den skal hente <?=$text?> der ligger artiklen nemlig i.
05. november 2002 - 23:28
#19
jeg er ikke helt hej til php.. men mener du ? $row = mysql_fetch_array($result); så må det være $result ik ?
05. november 2002 - 23:29
#20
så ser ud når man har postet: tekst tekst <br /><br> <br /><br> tekst tekst <br /><br> <br /><br> osv
05. november 2002 - 23:32
#21
Ved det ikke... Jeg kan ikke PHP! -kun ASP... Opret et spm under PHP kategorien... //>Rune
05. november 2002 - 23:33
#22
Ok men $text skal udskiftes med navnet på mit recordset? <? $text = ln2br($text); print($text); ?>
05. november 2002 - 23:38
#23
ja :-) altså: $text = ln2br($navn_på_record); print($text); //>Rune
05. november 2002 - 23:39
#24
ok
05. november 2002 - 23:42
#25
Får denne fejl: Fatal error: Call to undefined function: ln2br() in /home/frostland/public_html/artikler-gruppe1/tutetetlu1.php on line 210
05. november 2002 - 23:43
#26
Like i said... Make a question in the PHP categori... :-( //>Rune
05. november 2002 - 23:44
#27
Ok.. men du skal have tak for hjælpen.
05. november 2002 - 23:58
#28
Vi tilbyder markedets bedste kurser inden for webudvikling