Hej,
Jeg er total nybegynder hvad angår PHP og MySQL, og jeg forsøger at lave et forum. indtil vidre har jeg lavet en side hvor jeg viser hvilke tråde der er oprettet, og et link til hver enkelt tråd (forum_vis.php). Så har jeg lavet en fil der hedder vis_traad.php, som viser trådene. + Jeg har oprettet en MySQL database til at gemme oplysningerne i.
forum_vis.php:
<html>
<head>
<title>
Test forum version 1.5
</title>
</head>
<body>
<h1>Test forum version 1.5</h1>
<form method="POST" action="indsaet.php">
Navn:
<input type="text" name="navn"><br><br>
Emne:
<input type="text" name="emne"><br><br>
Indhold:<br>
<textarea class='textbox' cols='50' rows='7' name="indhold"></textarea><br><br>
<input type="submit" name="sendt" value="Tilføj tråd">
</form>
<?php
echo "<br><br><table width=100%><tr><td>";
echo "<b>Emne:</b></td><td><b>Navn:</b></td><td><b>Tid:</b></td></tr>";
include ("config.php");con_db();
$query = mysql_query("SELECT * FROM forum ORDER BY id");
while ($data = mysql_fetch_array($query)){
echo "<tr><td><a href='vis_traad.php?traad=$data[id]'>$data[emne]</a></td><td>$data[navn]</td><td>$data[dato]</td></tr>";
}
echo "</table>";
?>
</body>
</html>
vis_traad.php:
<html>
<head>
<title>
Test forum version 1.5
</title>
</head>
<body>
<h1>Test forum version 1.5</h1>
<form method="POST" action="tilfoej_svar.php">
Navn:
<input type="text" name="navn"><br><br>
Indhold:<br>
<textarea class='textbox' cols='50' rows='7' name="indhold"></textarea><br><br>
<input type="submit" name="sendt" value="Tilføj svar">
</form>
<?php
echo "<br><br><table width=100%>";
include ("config.php");con_db();
$query = mysql_query("SELECT * FROM forum WHERE id = '$traad'");
while ($data = mysql_fetch_array($query)){
echo "<tr><td>$data[emne]</td><td>Af: $data[navn]</td><td>Tid: $data[dato]</td></tr>";
echo "</table>";
echo "<table>";
echo "<tr><td>$data[indhold]</td></tr>";
}
echo "</table>";
?>
</body>
</html>
Min MySQL tabel oprettelse (opret.php):
<?
include ("config.php");con_db();
$query = "CREATE TABLE forum (
id int(4) not null auto_increment,
navn varchar(50),
emne varchar(50),
indhold varchar(500),
PRIMARY KEY(id),
dato timestamp(8))";
mysql_query ($query) or die (mysql_error());
echo ("Tabellen blev oprettet");
?>
PHP koden der indsætter oplysningerne i tabellen (indsaet.php):
<?
include ("config.php");con_db();
$query = "INSERT INTO forum (navn,emne,indhold) VALUES ('$navn','$emne','$indhold')";
mysql_query ($query) or die (mysql_error());
header("Location: forum_vis.php");
?>
-----------------------
Så til mit problem, jeg kan sagtens oprette nye tråde, og det virker perfekt. Men jeg vil også gerne kunne skrive svar i hver tråd, og der skal stå "Svar #(svar nr.)" ud for hvert svar. Hvordan gør jeg det uden at oprette flere tabeller. Jeg har ikke kunne finde oplysninger i artiklerne som jeg kunne bruge, der er 200 UP til den der kommer med et svar som får mit system til at virke.
Hivs i vil se siden som den ser ud nu, så ligger den online her:
http://www.pconlinetest.frac.dk/forum_vis.phpPå forhånd mange tak,
Søren