webForumDet fria alternativet
Logga in / Bli medlem

forumprobbs

PHP

3 svar · 237 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Trådstart#1

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.

Medlem sedan dec. 200381 inlägg
#2

haru msn

Medlem sedan juni 2002346 inlägg
#3

fx_wizzler@hotmail.com

Medlem sedan dec. 200381 inlägg
#4

logga in då

plz

272 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)