/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
linieskift
Fra : Søren


Dato : 09-12-08 18:24

Hej ..

Har dette script, felt som man skal udfylde. Mit problem er, at når man
vælger, enter, linieskift. Virker det ikke ikke når det vises senere ? Mens
man udfylder, skriver, virker det fint nok.
Nogen der kan hjælpe

Søren

<!-- Begin
function textCounter(field, countfield, maxlimit)
{if (field.value.length > maxlimit) field.value = field.value.substring(0,
maxlimit);
else countfield.value = maxlimit - field.value.length;}
function eraseValue(field){ field.value = ''; }
// End -->
</script>
<tr class="table_body_light"><td
width=200><?=$lang_reg_48?></td><td><textarea name="aboutme" cols="60"
rows="6" onKeyDown="textCounter(this.form.aboutme,this.form.remLen,1000);"
onKeyUp="textCounter(this.form.aboutme,this.form.remLen,1000);"></textarea><br><font
size=1>Karakterer tilbage</font>&nbsp;<input readonly type="text"
name="remLen" size="3" maxlength="5" value="1000"></td></tr>
<?}?>


 
 
Stig Sørensen (09-12-2008)
Kommentar
Fra : Stig Sørensen


Dato : 09-12-08 13:38

On 9 Dec., 18:24, Søren <s.thom...@mail.dk> wrote:
> Hej ..
>
> Har dette script, felt som man skal udfylde. Mit problem er, at når man
> vælger, enter, linieskift. Virker det ikke ikke når det vises senere ?  Mens
> man udfylder, skriver, virker det fint nok.
> Nogen der kan hjælpe
>
> Søren
>
> <!-- Begin
> function textCounter(field, countfield, maxlimit)
> {if (field.value.length > maxlimit) field.value = field.value.substring(0,
> maxlimit);
> else countfield.value = maxlimit - field.value.length;}
> function eraseValue(field){ field.value = ''; }
> // End -->
> </script>
> <tr class="table_body_light"><td
> width=200><?=$lang_reg_48?></td><td><textarea name="aboutme" cols="60"
> rows="6" onKeyDown="textCounter(this.form.aboutme,this.form.remLen,1000);"
> onKeyUp="textCounter(this.form.aboutme,this.form.remLen,1000);"></textarea>­<br><font
> size=1>Karakterer tilbage</font>&nbsp;<input readonly type="text"
> name="remLen" size="3" maxlength="5" value="1000"></td></tr>
> <?}?>


Nu er det lidt svært at hjælpe for jeg kan ikke få øje på noget som
helst PHP kode ovenstående.
Kig på http://dk.php.net/manual/en/function.nl2br.php når det skal
fremvises igen.



Philip Nunnegaard (09-12-2008)
Kommentar
Fra : Philip Nunnegaard


Dato : 09-12-08 23:27

"Søren" <s.thomsen@mail.dk> skrev

> Har dette script, felt som man skal udfylde. Mit problem er, at når man
> vælger, enter, linieskift. Virker det ikke ikke når det vises senere ?
> Mens man udfylder, skriver, virker det fint nok.
> Nogen der kan hjælpe

Dit vedlagte kode giver ingen indikationer på hvad problemet kan være, som
Stig også er inde på.
Så mit svar bliver rent gæt ud fra hvordan jeg selv løser lignende
problemer.

Jeg bruger PHP's str_replace() til formålet.
Årsagen er at linjeskift i PHP og HTML er forskelligt.
I php er det \n, mens det i html er <br> eller <br />.

Eksempel:

$tekst = "goddag
dette er en ny linje";

Indsæt da denne linje:
$tekst = str_replace("\n","<br>\n",$tekst);

Så skulle det spille. - Hvis jeg altså har gættet rigtigt på dit problem.


Søren (14-12-2008)
Kommentar
Fra : Søren


Dato : 14-12-08 09:26


>
>> Har dette script, felt som man skal udfylde. Mit problem er, at når man
>> vælger, enter, linieskift. Virker det ikke ikke når det vises senere ?
>> Mens man udfylder, skriver, virker det fint nok.
>> Nogen der kan hjælpe
>
> Dit vedlagte kode giver ingen indikationer på hvad problemet kan være, som
> Stig også er inde på.
> Så mit svar bliver rent gæt ud fra hvordan jeg selv løser lignende
> problemer.
>
> Jeg bruger PHP's str_replace() til formålet.
> Årsagen er at linjeskift i PHP og HTML er forskelligt.
> I php er det \n, mens det i html er <br> eller <br />.
>
> Eksempel:
>
> $tekst = "goddag
> dette er en ny linje";
>
> Indsæt da denne linje:
> $tekst = str_replace("\n","<br>\n",$tekst);
>
> Så skulle det spille. - Hvis jeg altså har gættet rigtigt på dit problem.

---------------------------------
Hej.. det er disse 2 link..

Har skrevet sådan, ved oprettlesen.....

Hej..
Nu håber jeg det virker
Hilsen mig

Men når siden vises, ser det sådan ud...

Hej.. Nu håber jeg det virker Hilsen mig



http://www.test.vardeportalen.dk/register.php

http://www.test.vardeportalen.dk/profile.php?user=igenigen


Søren


Leif Neland (16-12-2008)
Kommentar
Fra : Leif Neland


Dato : 16-12-08 21:56

Philip Nunnegaard skrev:
> Indsæt da denne linje:
> $tekst = str_replace("\n","<br>\n",$tekst);
>

Der findes en php-funktion til netop dette: nl2br

Leif

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31962
Nyheder : 719565
Indlæg : 6408176
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste