tja allihopa. det är såhär att ja håller på att bygga ett forum men jag har stött på ett par probbs.
såhär ser koden ut:
<?php
if(isset($_GET['s'])) {
?>
<table width="539" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="4"><strong><a href="?s=forum">Forum</a></strong></td>
</tr>
<tr>
<td colspan="4">&</td>
</tr>
<tr>
<td width="286">&</td>
<td width="57"><div align="center"><strong>Tr&dar</strong></div></td>
<td width="54"><div align="center"><strong>Inl&gg</strong></div></td>
<td width="126"><div align="right"><strong>Senaste Inl&gg </strong></div></td>
</tr>
<?php
$sql = mysql_query("select * from forum order by id");
while($row= mysql_fetch_array($sql)){
print"
<tr>
<td><a href=\"?s=forum&cat=".$row['id']."\" class=\"header\">".$row['cat']."</a><br>
".$row['info']."</td>
<td><div align=\"center\">0</div></td>
<td><div align=\"center\">0</div></td>
<td><div align=\"right\"> 2004-01-01 22:44 <br>
av <strong><a href=\"?\">Nick <img src=\"images/arrow.gif\" width=\"10\" height=\"10\" border=\"0\"></a></strong> </div></td>
</tr>";
}
?>
</table>
<?php
}
if(isset($_GET['cat'])){
$sql = mysql_query("select * from forum where id='{$_GET['cat']}'");
while($row= mysql_fetch_array($sql)){
$cat = $row['cat'];
$forum_id = $row['id'];
}
?>
<table width="539" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="2"><strong><a href="?s=forum">Forum</a> <?php if(isset($_GET['cat'])) { echo "&"; } ?> <?php echo "<a href='?s=forum&cat=$forum_id'>$cat</a>"; ?></strong></td>
</tr>
<tr>
<td colspan="2">&</td>
</tr>
<tr>
<td width="460">&</td>
<td><div align="center"></div> <div align="center"><strong>Inl&gg</strong></div> <div align="right"></div></td>
</tr>
<?php
$sql = mysql_query("select * from forum2 where fid='{$_GET['cat']}'");
while($row= mysql_fetch_array($sql)){
$thread_id = $row['threadid'];
print"<tr>
<td>
<a href='?s=forum&cat=$forum_id&threadid=$thread_id'>".$row['thread']."
</td>
<td><div align=\"center\">0</div></td>
</tr>"; } ?>
</table>
<?php } ?>
jag vet att andra raden: if(isset($_GET['s'])) { är totalt fel men det är enda sättet jag kan visa första sidan eftersom i index.php så includas alla subsidor.
switch ($_GET['s']) {
case forum:
include forum.php
break;
}
när urlen är index.php?s=forum så visas första sidan. Men sedan när jag trycker på kategori länken för att gå vidare så ska nästa visas med alla trådar etc.. men just nu visas den under första sidan. jag vet inte vad jag ska göra så jag slipper detta problem. jag hoppas att ni förstår vad jag menar.
Såhär ser tabellerna ut just nu.
=======================
CREATE TABLE forum (
id int(11) NOT NULL auto_increment,
cat varchar(50) NOT NULL default '',
info varchar(50) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
CREATE TABLE forum2 (
threadid bigint(20) NOT NULL auto_increment,
fid int(11) NOT NULL default '1',
thread varchar(50) NOT NULL default '',
PRIMARY KEY (threadid)
) TYPE=MyISAM;
========================
forum innehåller kategorierna och forum2 innehåller trådarna.