|
|
 | 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> <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> <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
| |
|
|