Hallo euch allen
ich komme an einer Stelle gerade mal nicht weiter. Ich mach gerade ein Forum. Hier mal das was ich gerade habe:
newthread.php
newthread_script.php
showanswers.php
showforen.php
showthreads.php
Hmm wenn ich jetzt die Datei newthread.php aufrufe dann kommt folgende Meldung:
Parse error: parse error in /srv/www/htdocs/web123/html/german/forum/showanswers.php on line 10
Was mach ich denn da blos falsch?
ich komme an einer Stelle gerade mal nicht weiter. Ich mach gerade ein Forum. Hier mal das was ich gerade habe:
newthread.php
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stil1 {
color: #FF0000;
font-style: italic;
font-weight: bold;
}
-->
</style>
</head>
<body>
<table width="50%" border="0">
<tr>
<td bgcolor="#CCCCCC"><span class="Stil1">Eintrag ins Forum </span></td>
</tr>
</table>
<form name="form1" method="post" action="newthread_script.php">
<table width="57%" border="0">
<tr>
<td width="33%" height="28"><strong>Name</strong></td>
<td width="67%"><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td height="29"><strong> Topic</strong></td>
<td><input name="topic" type="text" id="topic"></td>
</tr>
<tr>
<td height="27"><strong> Nachricht:</strong></td>
<td><textarea name="nachricht" cols="70" rows="15" id="nachricht"></textarea></td>
</tr>
<tr>
<td height="67" colspan="2"><input name="eintragen" type="submit" id="eintragen" value=">> eintragen"></td>
</tr>
</table>
</form>
<p> </p>
<p> </p>
</body>
</html>
newthread_script.php
PHP:
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
//Variablen auf andere Deklarieren (ist einfacher zu schreiben)
$nachricht = $_POST["nachricht"];
$topic = $_POST["topic"];
$name = $_POST["name"];
$fid = $_POST["fid"];
$tid = $_POST["tid"];
//einen neuen Thread schreiben müssen wir nicht mehr, denn
//er besteht ja schon ;)
//Die ID des Threads müssen wir auch nicht mehr provisorisch
//holen, da sie uns komfortabel vom Formular geliefert wird
//so nun schreiben wir den eigentlichen Beitrag in die DB
mysql_query("insert into answers set text='$text', topic='$topic', user='$name', fid='$fid', tid='$tid', created=now()");
//Weiterleitung zu der Auflistung der Antworten im
//bereits ausgewählten Forum und Thread
header("Location: showanswers.php?fid=".$fid."&tid=".$tid);
?>
showanswers.php
PHP:
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
//Lesen aus DB
$res = mysql_query("select * from answers where fid=".$_GET["fid"]." AND tid=".$_GET["tid"]);
//ausgeben
while($row = mysql_fetch_array($res)) {
$text = nl2br($row["text"]; //Zeilenumbrüche nicht vergessen ;)
echo "<p>";
echo "Titel des Beitrags: ".$row["topic"]."<br>";
echo "Name des Autors: ".$row["user"]."<br>";
echo "Nachricht: ".$text."<br>";
echo "</p>";
?>
showforen.php
PHP:
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
//Herauslesen der Foren
$res = mysql_query("select * from foren") OR die ("Fehler beim lesen der Daten");
//Ausgeben der Foren mit Hyperlink
while($row = mysql_fetch_array($res)) {
echo "<a href=\"showthreads.php?fid=".$row["id"]."\">";
echo $row["name"]."</a><br>";
}
?>
showthreads.php
PHP:
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
//Herauslesen der Threads, die in dem Forum stehen
$res = mysql_query("select * from threads where fid=".$_GET["fid"]);
//Ausgeben der Threads mit Hyperlink auf showanswers.php
//Die jetzige Ausgabe der Tabelle "threads" liefert jetzt
//eine neue Variable mit, die wir auch in den Link
//setzen müssen
while($row = mysql_fetch_array($res)) {
echo "<a href=\"showanswers.php?fid=".$row["fid"]."&tid=".$row["id"]."\">";
echo $row["topic"]."</a><br>";
}
?>
Hmm wenn ich jetzt die Datei newthread.php aufrufe dann kommt folgende Meldung:
Parse error: parse error in /srv/www/htdocs/web123/html/german/forum/showanswers.php on line 10
Was mach ich denn da blos falsch?