- #1
K
kernel
Aktives Mitglied
Themenersteller
- Dabei seit
- 11.05.2006
- Beiträge
- 37
- Reaktionspunkte
- 0
hi
ich sitze schon seit 2 tagen vor dem script und finde den fehler nicht. das script is zwar relativ einfache aber ich kenn mich nich so gut in php aus. bitte helft mir.
ich habe xampp 1.5.4 a installiert.
das forum besteht bei mir bis jetz aus zwei dateien forum.php und topic.php
forum.php
topic.php
danke schon im vorraus
ich sitze schon seit 2 tagen vor dem script und finde den fehler nicht. das script is zwar relativ einfache aber ich kenn mich nich so gut in php aus. bitte helft mir.
ich habe xampp 1.5.4 a installiert.
das forum besteht bei mir bis jetz aus zwei dateien forum.php und topic.php
forum.php
Code:
<?php
$timestamp = time();
define ('MYSQL_HOST',->localhost') ;
define ('MYSQL_USER',->root');
define ('MYSQL_PASS',->selfhtml');
define ('MYSQL_DATABASE',->forum1');
$db_link = mysql_connect(MYSQL_HOST , MYSQL_USER , MYSQL_PASS);
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
if($_GET[action] == addtopic)
{
if($_GET[action2] == addtopic)
{
echo Bin in schleife :);
$sql =->INSERT INTO `topic` ( `id` , `topic` , `zeit` , `autor` ) VALUES ( \'\',->.$_POST[topic].', \'$timestamp\',->.$_POST[autor].' );';
$result = mysql_query($sql);
$sql = SELECT * FROM topic WHERE zeit=$timestamp;
$result2 = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result2)) {
$tidn = $row['id'];
}
echo Die neue id heißt: $tidn;
$sql =->INSERT INTO `posts` ( `id` , `tid` , `zeit` , `autor` , `post` ) VALUES ( \'\', . $_GET[tid] . , \'$timestamp\',->.$_POST[autor].',->.$_POST[post].' );';
$result = mysql_query($sql);
}
echo<form action=\?action=addtopic&action2=do\ method=\post\>
Topic: <input type=\text\ name=\topic\ width=\200\ height=\10\><br>
Autor: <input type=\text\ name=\autor\ width=\200\ height=\10\><br>
post: <textarea name=\post\></textarea><br>
<input type=\submit\>
<input type=\reset\>
</form>;
exit();
}
if(@$action==add)
{
$timestamp = time();
$sql =->INSERT INTO `topic` (`id`, `zeit`, `autor`) VALUES ( \'\', \'$timestamp\' ,->.$_POST[autor].');';
$sql = SELECT id FROM topic where zeit=$timestamp AND autor='$autor';
$result2 = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result2))
{
$tid = $row['tid'];
}
$sql =->INSERT INTO `topic` (`id`, `tid` `zeit`, `autor`, `post`) VALUES ( \'\', \'$tid\' , NOW() ,->.$_POST[autor].',->.$_POST[post].');';
$result = mysql_query(`SELECT post FROM topic`) OR die(mysql_error());
echo post der Tabelle forum.$result ;
echo <br />\n;
}
$sql = SELECT * FROM topic LIMIT 0, 30;
$result2 = mysql_query($sql) OR die(mysql_error());
echo News in der Datenbank:<br />\n;
while($row = mysql_fetch_assoc($result2)) {
echo <a href=\topic.php?tid= . $row[`id`].\> . $row[`topic`].</a> &gt; .$row[`autor`]. &gt; .$row[`zeit`].<br />\n;
};
echo
<html>
<head></head>
<body>
<br><a href=\ausgabe.php\>ausgabe</a> | <a href=\forum.php?action=addtopic\>neues Topic</a>
</body>
</html>;
?>
topic.php
Code:
<?php
define ('MYSQL_HOST',->localhost') ;
define ('MYSQL_USER',->root');
define ('MYSQL_PASS',->selfhtml');
define ('MYSQL_DATABASE',->forum1');
$db_link = mysql_connect(MYSQL_HOST , MYSQL_USER , MYSQL_PASS);
if($db_link) {
echo Verbindung wurde aufgebaut<br />\n;
echo In der Variable steht folgendes: .$db_link;
} else {
echo Es konnte keine Verbindung aufgebaut werden;
}
echo <br />\n;
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
if($_GET[action] == add)
{
$timestamp = time();
$sql =->INSERT INTO `posts` ( `id` , `tid` , `zeit` , `autor` , `post` ) VALUES ( \'\',-> . $_GET[tid] .->, \'$timestamp\',->.$_POST[autor].',->.$_POST[post].' );';
$result = mysql_query($sql);
}
$i = 1;
$sql = SELECT * FROM posts WHERE tid=' . $_GET[tid] .-> LIMIT 0, 30;
$result2 = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result2)) {
$time = $row['zeit'];
echo <b>$i.) </b> . $row[`autor`]. : . $row[`post`] . . date(d.m.Y H:i, $time) .<br>;
$i++;
}
echo<form action=\?action=add&tid= . $_GET[tid] . \ method=\post\>
<input type=\text\ name=\autor\ width=\200\ height=\10\><br>
<input type=\text\ name=\post\ width=\100\ height=\100\><br>
<input type=\submit\>
<input type=\button\>
</form>;
?>
danke schon im vorraus