Hoi,

Nog een vraagje:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

	<title>W3Schools PHP Tutorial</title>
	<link rel="stylesheet" type="text/css" href="layout.css" />

</head>

<body>

<div id="forum">


		<?php
		$con = mysql_connect("localhost","root","");
		if (!$con)
			{
			die('Could not connect: ' . mysql_error());
			}

		mysql_select_db("my_db", $con);

		$result = mysql_query("SELECT * FROM messages");

		while($row = mysql_fetch_array($result))
			{
			echo '<div id="message_user">' . $row['nickname'] . '</div>';
			echo '<div id="message">' . $row['message'] . '</div>';
			echo "<br />";
			}

		mysql_close($con);
		?>



		<form action="post.php" method="post">
Naam:		<input type="text" name="nickname" /><br /><br />
 		<input type="hidden" name="message" />
				<label for="reply">Reply:</label>
				<textarea rows="12" cols="55" id="reply" name="message"></textarea>
			<input type="submit" value="Send Reply" />
		</form>


</div>

</body>
</html>


Als ik een enter intoets in het tekstvak en ik klik op Send Reply, en bekijk later dit bericht staan er geen enters meer in! Ook geen lange spaties enz enz. Is het moeilijk om dit in te voegen en hoe doe ik dat?
Dan word het zoiets:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

	<title>W3Schools PHP Tutorial</title>
	<link rel="stylesheet" type="text/css" href="layout.css" />

</head>

<body>

<div id="forum">


		<?php
		include("db.php");

		mysql_select_db("my_db", $con);

		$result = mysql_query("SELECT * FROM messages");

		while($row = mysql_fetch_assoc($result))
			{
			echo '<div id="message_user">' . nl2br($row['nickname']) . '</div>';
			echo '<div id="message">' . nl2br($row['message']) . '</div>';
			}

		mysql_close($con);
		?>



		<form action="post.php" method="post">
Naam:		<input type="text" name="nickname" /><br /><br />
 		<input type="hidden" name="message" />
				<label for="reply">Reply:</label>
				<textarea rows="12" cols="55" id="reply" name="message"></textarea>
			<input type="submit" value="Send Reply" />
		</form>


</div>

</body>
</html>


Alleen snap ik dat "codestukje" van jurgen nog niet helemaal. Als ik dat invoeg krijg ik constant de tekst foutmelding op mijn pagina. Plus het feit dat ik zowiezo niet snap wat er precies gebeurt door die code.

Edit:
Volgens mij krijg je op deze manier die foutmelding zowiezo, omdat er op een gegeven moment niks meer te lezen valt, (en hij blijft proberen iets te lezen door de loop) en dan dus die foutmelding triggerd. Heb ik het mis uh?

Reageren