Avatar billede nielsgron Nybegynder
10. februar 2002 - 18:15 Der er 3 kommentarer og
1 løsning

print php-variable med javascript?

Jeg har et lidt indviklet problem:

Jeg har disse tre sider:

side1.htm:
<form name="test" method="post" action="side2.php">
<textarea name="tekst" cols="50" rows="5"></textarea>
<input type="submit" name="Submit" value="Send">
</form>

side2.php:

<?
mysql_query("INSERT INTO table (tekst)
            VALUES ('$tekst');
?>

side3.php:
<?
$result = mysql_query("SELECT tekst FROM table")
                      or die(mysql_error());
  while($row = mysql_fetch_array($result)) {
?>
document.write('<? print"$row[tekst]"; ?>');
<?
  }
?>

Det virker helt fint, hvis $tekst er på Én linie, men hvis brugeren har brugt enter-tasten, så giver det en javascript-fejl.
Outputtet bliver nemlig:

document.write('blabla
blabla');


Hvad skal jeg gøre?
Avatar billede dcoder Nybegynder
10. februar 2002 - 18:23 #1
$row[tekst] = nl2br($row[tekst]);
?>
document.write('<? print"$row[tekst]"; ?>');

Prøv det
Avatar billede nielsgron Nybegynder
10. februar 2002 - 20:02 #2
Jeg får stadig en javacript-fejlmeddelelse.
Outputtet bliver:

document.write('blabla
<br />
blabla');
Avatar billede nielsgron Nybegynder
19. februar 2002 - 18:39 #3
Anyone....
Avatar billede nielsgron Nybegynder
23. februar 2002 - 19:14 #4
Newer mind!
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