[opgelost]Enter veranderen in <br>
Ik ben een web-based tekst verwerker aan het maken, dat gaat op zich goed, maar ik loop tegen een klein probleempje aan.
Het is de bedoeling dat mensen er grote lappen tekst in kwijt kunnen. Nu wil ik als het kan dat een enter vanzelf een <br> word.
Ik hoop dat iemand mij met dit probleem kan helpen.
Koen Hollander
Gewijzigd op 24/10/2012 15:00:25 door Koen Hollander
nl2br()
Index.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<!DOCTYPE html>
<?php
if($_SERVER['REQUEST_METHOD'] != 'POST') { ?>
<html>
<head>
<title>KoHoSen | Pro</title>
</head>
<body>
<form method='POST'>
<label for='Bestandnaam'>Bestandsnaam</label>
<input type='text' name='name' value='Bestandsnaam'><br>
<textarea name='content' rows="54" cols="165">
Vul hier iets in...
</textarea><br>
<input type='submit' name='delete' value='Verwerpen'><input type='submit' name='print' value='Printen'><input type='submit' name='pdf_convert' value='Converteren naar PDF'>
</form>
</body>
</html>
<?php
} else {
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['print']))
{
?>
<html>
<p>De gegevens zijn verzonden! Klik op Afdruk weergave.</p>
<form method='POST' action='print.php'>
<input type='hidden' name='name' value='<?php echo $_POST['name'] ?>'><br>
<input type='hidden' name='content' value='<?php echo $_POST['content'] ?>'><br>
<input type='submit' name='sure_print' value='Afdruk weergave'>
</form>
</html>
<?php
}
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['delete']))
{
?>
<html>
<body>
<p>Weet je het zeker? klik dan <a href="http://google.nl">hier.</a></p>
</body>
</html>
<?php
}
}
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['pdf_convert']))
{
?>
<html>
<body>
<form>
<input type='hidden' name='name' value='<?php echo $_POST['name']; ?>'><br>
<input type='hidden' name='name' value='<?php echo $_POST['content']; ?>'>
</form>
<?php
//include ('pdf.php');
echo 'Deze functie is niet bruikbaar. Er word aan gewerkt!!!';
}
?>
<?php
if($_SERVER['REQUEST_METHOD'] != 'POST') { ?>
<html>
<head>
<title>KoHoSen | Pro</title>
</head>
<body>
<form method='POST'>
<label for='Bestandnaam'>Bestandsnaam</label>
<input type='text' name='name' value='Bestandsnaam'><br>
<textarea name='content' rows="54" cols="165">
Vul hier iets in...
</textarea><br>
<input type='submit' name='delete' value='Verwerpen'><input type='submit' name='print' value='Printen'><input type='submit' name='pdf_convert' value='Converteren naar PDF'>
</form>
</body>
</html>
<?php
} else {
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['print']))
{
?>
<html>
<p>De gegevens zijn verzonden! Klik op Afdruk weergave.</p>
<form method='POST' action='print.php'>
<input type='hidden' name='name' value='<?php echo $_POST['name'] ?>'><br>
<input type='hidden' name='content' value='<?php echo $_POST['content'] ?>'><br>
<input type='submit' name='sure_print' value='Afdruk weergave'>
</form>
</html>
<?php
}
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['delete']))
{
?>
<html>
<body>
<p>Weet je het zeker? klik dan <a href="http://google.nl">hier.</a></p>
</body>
</html>
<?php
}
}
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['pdf_convert']))
{
?>
<html>
<body>
<form>
<input type='hidden' name='name' value='<?php echo $_POST['name']; ?>'><br>
<input type='hidden' name='name' value='<?php echo $_POST['content']; ?>'>
</form>
<?php
//include ('pdf.php');
echo 'Deze functie is niet bruikbaar. Er word aan gewerkt!!!';
}
?>
print.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['sure_print']))
{
?>
<html>
<body>
<font size="2" color="black" face="times new roman">
Powered by:KoHoSen
</font>
<?php
echo "<h3>". $_POST['name'] ."</h3><br>";
echo "<p>". $_POST['content'] ."</p><br>"
?>
<html>
<body>
<meta http-equiv="refresh" content="1;javascript:window.print()">
</body>
</html>
<?php
} else {
echo 'Er zijn geen gegevens bij ons bekend, probert u het later nog eens.';
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_POST['sure_print']))
{
?>
<html>
<body>
<font size="2" color="black" face="times new roman">
Powered by:KoHoSen
</font>
<?php
echo "<h3>". $_POST['name'] ."</h3><br>";
echo "<p>". $_POST['content'] ."</p><br>"
?>
<html>
<body>
<meta http-equiv="refresh" content="1;javascript:window.print()">
</body>
</html>
<?php
} else {
echo 'Er zijn geen gegevens bij ons bekend, probert u het later nog eens.';
}
?>
Gewijzigd op 24/10/2012 14:53:57 door Koen Hollander
Wat je moet doen, is het volgende: de tekst die de gebruiker intikt, moet je onveranderd laten (uiteraard wel escapen, voor de veiligheid...).
Pas bij het tonen van de tekst op het scherm moet je die nl2br() toepassen.
Prutsen aan de tekst die de gebruiker in de <textarea> ziet, zou ik heel erg afraden.
Toevoeging op 24/10/2012 14:58:56:
Ow laat maar. Is met zelf al gelukt :D
Gewoon even van dit
echo "<p>". $_POST['content'] ."</p><br>"
Dit maken
Wat gebeurt er met die tekst?
Gaat dat naar een DB?
nl2br($jouVariabele);
Bedankt allemaal
Kris Peeters op 24/10/2012 14:59:10:
Okay, dit is een tekstverwerker.
Wat gebeurt er met die tekst?
Gaat dat naar een DB?
Wat gebeurt er met die tekst?
Gaat dat naar een DB?
Die tekst word gepost om daarna te printen, maar alles werkt nu!