Author | Message | Time |
---|---|---|
FrozenShade | Hello, I have been working on some forums, and i've gotten as far as posting topics, replying to topics, etc; except i am having troubles with adding categories. Here is what I have so far if anyone could help it would be great. [php] if($_POST['replyedit'] == 'Edit') { $p_id = $_POST['p_id']; $body = $_POST['message']; $sql = "UPDATE forum_posts SET post = '$body' WHERE p_id = '$p_id'"; mysql_query($sql); $sql = "SELECT t_id FROM forum_posts WHERE p_id = '$p_id'"; $result = mysql_query($sql); $r=mysql_fetch_array($result); $t_id=$r["t_id"]; echo "Post Entered!<br> <a href='index.php?page=16'>Back to topic list</a><br> <a href='index.php?page=16&view=$t_id'>View topic</a>"; } elseif($_GET['replyedit'] != 0) { $p_id = $_GET['replyedit']; $sql = "SELECT post FROM forum_posts WHERE p_id = '$p_id'"; $result = mysql_query($sql); $r=mysql_fetch_array($result); $body=$r["post"]; echo "<br><center><table><form method='post' action='index.php?page=16'> <tr><td class='cap'>Message</td></tr> <tr><td align='center'>"; include("BBcode.php"); echo "<textarea cols='45' rows='20' name='message'>$body</textarea> <input type='hidden' name='p_id' value='$p_id'> </td></tr> <tr><td align='center'><input type='submit' name='replyedit' value='Edit'></td></tr> </table></form></center>"; } elseif($_GET['replydel'] != 0) { $p_id = $_GET['replydel']; $sql = "DELETE FROM forum_posts WHERE p_id = '$p_id'"; mysql_query($sql); echo "Post Deleted!<br> <a href='index.php?page=16'>Back to Topic List</a>"; } elseif($_GET['topdel'] != 0) { $t_id = $_GET['topdel']; $sql = "DELETE FROM forum_topics WHERE t_id = '$t_id'"; mysql_query($sql); $sql = "DELETE FROM forum_posts WHERE t_id = '$t_id'"; mysql_query($sql); echo "Topic Deleted!<br> <a href='index.php?page=16'>Back to topic list</a>"; } elseif($_POST['topic'] == 'Post Topic') { $subject = $_POST['subject']; $topic = $_POST['body']; $sql = "INSERT INTO forum_topics(title, started, last_poster, dt, last_post_dt) VALUES('$subject', '$_SESSION[username]', '$_SESSION[username]', now(), now())"; mysql_query($sql); $sql = "SELECT t_id FROM forum_topics ORDER BY t_id DESC"; $result = mysql_query($sql); $r=mysql_fetch_array($result); $t_id=$r["t_id"]; $sql = "INSERT INTO forum_posts(author_name, dt, post, t_id) VALUES('$_SESSION[username]', now(), '$topic', '$t_id')"; mysql_query($sql); echo "Topic entered!<br> <a href='index.php?page=16'>Back to topic list</a><br> <a href='index.php?page=16&view=$t_id'>View Topic</a>"; } elseif($_GET['topics'] == 1) { echo "<br><center><table><form method='post' action='index.php?page=16'> <tr><td class='cap'>Topic</td></tr> <tr><td align='left'> Subject: <input type='text' name='subject'><br><br>"; include("forumfunctions.php"); echo "<textarea cols='45' rows='20' name='body'></textarea> </td></tr> <tr><td align='center'><input type='submit' name='topic' value='Post Topic'></td></tr> </table></form></center>"; } elseif($_POST['reply'] == 'Post Reply') { $t_id = $_POST['t_id']; $post = $_POST['message']; $sql = "INSERT INTO forum_posts(author_name, dt, post, t_id) VALUES('$_SESSION[username]', now(), '$post', '$t_id')"; mysql_query($sql); $sql = "UPDATE forum_topics SET last_poster = '$_SESSION[username]', last_post_dt = now() WHERE t_id = '$t_id'"; mysql_query($sql); echo "Message entered!<br> <a href='index.php?page=16'>Return to to topic list</a><br> <a href='index.php?page=16&view=$t_id'>View your message</a>"; } elseif($_GET['reply'] != 0) { $t_id = $_GET['reply']; echo "<br><center><table><form method='post' action='index.php?page=16'> <tr><td class='cap'>Message</td></tr> <tr><td align='center'>"; include("forumfunctions.php"); echo "<textarea cols='45' rows='20' name='message'></textarea> <input type='hidden' name='t_id' value='$t_id'> </td></tr> <tr><td align='center'><input type='submit' name='reply' value='Post Reply'></td></tr> </table></form></center>"; } elseif($_GET['view'] != 0) { $t_id = $_GET['view']; $sql = "SELECT title FROM forum_topics WHERE t_id = '$t_id'"; $result = mysql_query($sql); $r=mysql_fetch_array($result); $title=$r["title"]; echo "<br> <a href='index.php?page=16&reply=$t_id'>Reply</a> | <a href='index.php?page=16'>Back to topic list</a><br> <center><table border='1' bordercolor='#000000' cellspacing='0' cellpadding='0' width=400> <tr><td class='cap'>$title"; $sql = "SELECT started FROM forum_topics WHERE t_id = '$t_id'"; $result = mysql_query($sql); $r=mysql_fetcH_array($result); $started=$r["started"]; if($_SESSION['level'] >= 9 || $started == $_SESSION['username']) { echo "- <a href='index.php?page=16&topdel=$t_id'>Delete</a>"; } echo "</td></tr>"; $sql = "SELECT * FROM forum_posts WHERE t_id = '$t_id' ORDER BY p_id ASC"; $result = mysql_query($sql); while($r=mysql_fetch_array($result)) { $id=$r["p_id"]; $author=$r["author_name"]; $dt=$r["dt"]; $post=$r["post"]; echo "<tr><td bgcolor='#990000'>$author - $dt"; if($_SESSION['level'] >= 9 || $author == $_SESSION['username']) { echo "- <a href='index.php?page=16&replyedit=$id'>Edit</a> - <a href='index.php?page=16&replydel=$id'>Delete</a>"; } echo "</td></tr> <tr><td>$post</td></tr>"; } echo "</table></center><br>"; } else { $sql = "SELECT * FROM forum_topics ORDER BY t_id DESC"; $result = mysql_query($sql); if(mysql_num_rows($result) == 0) { echo "No Topics have been posted. Click <a href='index.php?page=16&topics=1'>here</a> to start a topic"; } else { echo "<br> <a href='index.php?page=16&topics=1'>New topic</a><br> <center><table border='1' bordercolor='#000000' cellspacing='0' cellpadding='0'> <tr><td class='cap' align='center'>Title</td> <td class='cap' align='center'>Topic starter</td> <td class='cap' align='center'>Last Poster</td></tr>"; while($r=mysql_fetch_array($result)) { $id=$r["t_id"]; $title=$r["title"]; $starter=$r["started"]; $lastposter=$r["last_poster"]; $startdate=$r["dt"]; $lpdate=$r["last_post_dt"]; echo "<tr><td><a href='index.php?page=16&view=$id'>$title</a></td> <td>$starter<br> on $startdate</td> <td>$lastposter<br> on $lpdate</td></tr>"; } echo "</table></center>"; } } [/php] ugly code i know :P but any help would be appreciated. Thanks! | August 26, 2005, 9:46 PM |
KkBlazekK | Use [php ] [/php] | August 27, 2005, 12:35 AM |
FrozenShade | there ya go. | August 27, 2005, 2:07 AM |
R.a.B.B.i.T | Post only the part that adds a new category, please. I don't feel like trying to pick out what it is... | August 27, 2005, 2:50 AM |
FrozenShade | there isn't one as of yet. my attempts kept messing up, so I came here hoping someone could help me. :-[ | August 27, 2005, 2:53 AM |
R.a.B.B.i.T | -.-;; | August 27, 2005, 5:37 AM |
Topaz | ^__^ | August 27, 2005, 10:29 PM |