ilk Önce TabL olarimizi Olusturuyoruz;
Katagori Tabl olari
create table categories(
id int(4) not null auto_increment,
title varchar(255) not null,
description varchar(255) not null,
primary key(id)
);
Forum TabL olari
create table forums(
id int(4) not null auto_increment,
cid int(4) not null,
title varchar(255) not null,
description longtext not null,
last_post_title varchar(255) not null,
last_post_username varchar(32) not null,
topics int(9) not null,
replies int(9) not null,
primary key(id)
);
Gönderilen Basliklar TabL olari
Kod:
create table topics(
id int(9) not null auto_increment,
timestamp int(20) not null,
fid int(4) not null,
title varchar(255) not null,
post longtext not null,
username varchar(32) not null,
last_post_username varchar(32) not null,
replies int(9) not null,
views int(9) not null,
primary key(id)
Gönderilen Mesajlar TabL olari
Kod:
create table replies(
id int(9) not null auto_increment,
tid int(9) not null,
post longtext not null,
username varchar(32) not null,
primary key(id)
);
TabL olarimizi Olusturduk
Simdi Baglanti dosyalari,index,katagori ekleme,forum ekleme,forum görüntüle,mesaj ekleme,mesaj görüntüle gibi dosyalari olusturacagiz
database.php [ Baglanti ]
Kod:
<?
mysql_connect("localhost", "db ismi", "db sifresi");
// alt kisimada Olusturdugumuz databese ismini yaziyoruz.
mysql_select_db("database");
?>index.php [ Ana Sayfa ]
<?
// Baglantiyi include ediyoruz.
include ("database.php");
// Bu kisimda Baglantigi kurdukdan Sonra tablomuza Baglanip kategori tablomuza baglaniyoruz
$result = mysql_query("select * from categories order by id asc") or die(mysql_error());
while($r = mysql_fetch_array($result))
{
// redefine our category row variables.
$category_id = $r['id'];
$category_title = $r['title'];
$category_description = $r['description'];
?>
<table cellpadding="5" cellspacing="1" border="0" style="width:90%;border:1px solid #000;">
<tr>
<td colspan="4" style="background-color:#eee;"><? echo $category_title; ?><br />
<? echo $category_description; ?></td>
</tr>
<?
$result2 = mysql_query("select * from forums where cid = '$category_id'");
while($r2 = mysql_fetch_array($result2))
{
$forum_id = $r2['id'];
$forum_title = $r2['title'];
$forum_description = $r2['description'];
$forum_last_post_title = $r2['last_post_title'];
$forum_last_post_username = $r2['last_post_username'];
$forum_topics = $r2['topics'];
$forum_replies = $r2['replies'];
?>
<tr>
<td style="width:50%;background-color:#fafafa;">
<a href="viewforum.php?f=<? echo $forum_id; ?>"><? echo $forum_title; ?></a><br />
<? echo $forum_description; ?>
</td>
<td style="width:30%;background-color:#fafafa;">
<? echo $forum_last_post_title; ?><br />
<? echo $forum_last_post_username; ?>
</td>
<td style="width:10%;background-color:#fafafa;"><? echo $forum_topics; ?></td>
<td style="width:10%;background-color:#fafafa;"><? echo $forum_replies; ?></td>
</tr>
<?
}
?>
<tr>
<td style="background-color:#eee;font-size:0;height:15px;" colspan="4"> </td>
</tr>
</table>
<?
}
?>
add_category.php [ Kategori Ekle ]
Kod:
<?
// Baglanti include Ediyoruz.
include ("database.php");
if(isset($_POST['addcategory']) && !empty($_POST['title']))
{
$title = $_POST['title'];
$description = $_POST['description'];
mysql_query("insert into categories values('null', '$title', '$description')");
echo "<b> The Category Was added Successfully.</b><br /> \n";
}
?>
<h1>Kategori Ekle</h1>
<form action="add_category.php" method="post">
Kategori Basligi:<br />
<input type="text" name="title" /><br />
Aciklamasi:<br />
<input type="text" name="description" /><br />
<input type="submit" value="Add Category" name="addcategory" />
</form>arkadaşlar bu forum kodlama ile ilgili bir calişma yapilmiş bende kücük bir forum kodlama gibi birşey yapmak istiyorum ama bu kodlari sql de sorgulerken hata aliyorum mysql baglantisinda öncelikle ne yapabilirim yardimci olurmusunuz