udskriver kun en gang. hurtigt svar giver mange points..
Har følgende kode... den udskriver kun første titel, kommentar osv i tabelen... resten står bare samlet uden for tabellen... ved ikke lige hvad der går galt..<body>
<?php
echo "<table border=\"0\" width=\"412px\" bgcolor=\"#FFFFFF\">";
echo "<tr>";
echo "<td class=\"debat_spg\" >";
echo "Vil det udrydde religionen at vi forstår den biologisk? <br /><br />";
echo "</td>";
echo "</tr>";
include("mysql.php");
$hent = mysql_query("SELECT * FROM debat ORDER BY debat_id DESC");
if(mysql_num_rows($hent)) {
while($vis = mysql_fetch_array($hent)) {
echo "<tr>";
echo "<td class=\"debat_dato\">";
echo $vis[dato];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"debat_titel\" >";
echo $vis[titel];
echo "</td>";
echo "</tr>";
echo "<tr height=\"3px\" >";
echo "<td>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"debat_kommentar\" >";
echo $vis[kommentar];
echo "</td>";
echo "</tr>";
echo "<tr height=\"3px\" >";
echo "<td>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"debat_spg\" >";
echo "<span class=\"debat_navn\"> $vis[bruger]</span> <span class=\"email\"><a href=mailto:$vis[email]>($vis[email])</a></span>";
echo "</td>";
echo "</tr>";
echo "<tr height=\"10px\" >";
echo "<td>";
echo "</td>";
echo "</tr>";
echo "<tr height=\"1px\" bgcolor=\"#7f95a0\" >";
echo "<td>";
echo "</td>";
echo "</tr>";
echo "<tr height=\"10px\" >";
echo "<td>";
echo "</td>";
echo "</tr>";
echo "</table>";
}
} else {
echo("Deltag i debatten nu...");
}
?>
<form action="debat.php?mode=opret" method="POST">
<b>Navn:</b><br>
<input type="text" name="bruger" value="<? echo $_POST[bruger]; ?>"><br>
<b>Email:</b><br>
<input type="text" name="email" value="<? echo $_POST[email]; ?>"><br>
<b>Titel:</b><br>
<input type="text" name="titel" value="<? echo $_POST[titel]; ?>"><br>
<b>Kommentar:</b><br>
<textarea name="kommentar" rows="16" cols="81"><? echo $_POST[kommentar]; ?></textarea><br>
<input type="submit" value="send indlæg">
</form>
<?php
if($_GET[mode] == "opret") {
if($_POST[bruger] == "") {
echo("Du skal indtaste dit navn<br><br>");
} else {
if($_POST[titel] == "") {
echo("Du skal skrive et titel på dit indlæg<br><br>");
} else {
if($_POST[kommentar] == "") {
echo("Du skal skrive din kommentar<br><br>");
} else {
if(strlen($_POST[titel]) > 100) {
echo("Din titel er for lang - max. 100 anslag<br><br>");
}else {
include("mysql.php");
$dato = date("d/m/Y H:i");
$ip = $_SERVER[REMOTE_ADDR];
$bruger = htmlspecialchars($_POST[bruger]);
$titel = htmlspecialchars($_POST[titel]);
$kommentar = htmlspecialchars($_POST[kommentar]);
$email = htmlspecialchars($_POST[email]);
mysql_query("INSERT INTO debat (spg, titel, kommentar, bruger, email, dato, ip) VALUES (1,'$titel', '$kommentar', '$bruger', '$email', '$dato', '$ip')") or die(mysql_error());
print "<meta http-equiv=\"refresh\" content=\"0; url=debat.php\">";
}
}
}
}
}
?>
</body>
