Avatar billede kres69 Nybegynder
30. april 2003 - 18:48 Der er 10 kommentarer og
1 løsning

<br> i et textarea

Hej, jeg skal have implementeret en mail, men kan ikke få nl2br til at virke nede i textarea. Nogle forslag?



<!---mail kode startes--->       
<?php /*require("tjeklogin.php"); */ ?>
         
          <?
$all = $_REQUEST["select1"];
$stoerrelse = sizeof($all);
for ($i = 0; $i < $stoerrelse; $i++) {
$tekst = "$all[$i]:";
$navne = "$navne$tekst";
$tekst = nl2br($tekst);
}
?>


<form action="mail_sendbeskeden.php" method="post" name="sendpost">
  <table width="75%" border="0">
    <tr>
      <td><strong>Modtager</strong></td>
      <td><input type="text" name="modtager" value="<? echo $navne ?>"></td>
    </tr>
    <tr>
      <td><strong>Emne</strong></td>
      <td><input name="emne" type="text" maxlength="30"></td>
    </tr>
    <tr>
      <td><strong>Besked</strong></td>
      <td><textarea name="besked" cols="75" rows="15"></textarea></td>
    </tr>
  </table>
  <p>
    <input type="submit" name="Submit" value="Send Besked">
  </p>
</form>
<a href="mail_visbeskeder.php">Tilbage til indbakken</a>
</td>
<!---mail kode sluttes--->
Avatar billede schaefner Juniormester
30. april 2003 - 18:49 #1
Vil du ha' linjeskift i textarea'et?
Avatar billede kres69 Nybegynder
30. april 2003 - 18:49 #2
Ja
Avatar billede schaefner Juniormester
30. april 2003 - 18:50 #3
$tekst = "Tekst\nfortsat";

<textarea name="besked" cols="75" rows="15"><?php echo "$tekst"; ?></textarea>

Hvor får du $tekst fra?
Avatar billede kres69 Nybegynder
30. april 2003 - 18:54 #4
Jeg får den herfra:

<?
$helst = $_REQUEST["select1"];
echo "$helst";
?>
<?

$all = $_REQUEST["select1"];

$stoerrelse = sizeof($all);

for ($i = 0; $i < $stoerrelse; $i++) {

$tekst = "$all[$i], ";
echo "Navn: $tekst<br>";

}
?>
Avatar billede schaefner Juniormester
30. april 2003 - 18:55 #5
Prøv at lade være med at bruge nl2br() på teksten. Er dog stadig ikke helt med på hvordan dit script fungerer.
Avatar billede kres69 Nybegynder
30. april 2003 - 18:56 #6
Heller ikke jeg. Det er min kammerat, der har skrevet koden. Sidder bare og videreudvikler. Hvad skal jeg bruge i stedet for nl2br?
Avatar billede schaefner Juniormester
30. april 2003 - 18:56 #7
Prøv at skriv præcis hvad det er du ønsker det skal gøre.
Avatar billede kres69 Nybegynder
30. april 2003 - 18:59 #8
Jeg ønsker at hver gang, brugeren trykker enter i textarea, bliver der tilskrevet en lille html-kode <br>, som laver ny linje.

Jeg kan lige uploade min kode. så kan du jo se hvordan den ser ud.
Avatar billede schaefner Juniormester
30. april 2003 - 19:00 #9
Jamen, så burde det også virke, men det skal vel nok være:
$besked = nl2br($besked);

Da dit textarea jo har navnet besked
Avatar billede kres69 Nybegynder
30. april 2003 - 19:06 #10
Tusind tak Schaefner. Lig et svar, og du får point ; )
Avatar billede schaefner Juniormester
30. april 2003 - 19:07 #11
ok, skulle lige være med på hvad det hele gik ud på :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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