Проблем с категории

lub4o

Registered
Здравейте значи имам една системка ще ви обясна какъв е проблема



АДмин съм добавям урок като го добавя излиза за да видите урока натисни ТУК натискам и ми излиза урока. и линка е следният
Код:
http://localhost/rrrr/index.php?m=uroci&ext=view&id=4
до тук ок, но като цъкна на категориятa ДРУГИ УРОЦИ ми и цъкна на урока ми излиза този линк

Код:
http://localhost/rrrr/index.php?m=uroci&ext=view&id=25
и пише че няма урок
VIEW&id=25 като го направя VIEW&id=4 си излиза урока това някакъв бъг ли е моля за хелп
 
Най-вероятно си объркал заявките и когато извеждаш ID на урока всъщност се извежда ID на категорията. Дай кода, с който извеждаш категориите, най-вероятно там е грешката.
 
17caebf000bfada7.JPG


Кой файл ?
 
c3c0 каза:
Би трябвало в index.php да е проблема.

Истрих всичко и пуснах нов урок и като урока е с ИД 1 там пише 4 ? ето го индекса на страницата
Код:
<?
include("settings.php");
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><? echo $site_title; ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="80%" id="main" border="0" cellspacing="2" cellpadding="2" align="center">
  <tr>
    <td colspan="3" valign="top">
	<div id="header">
	<img src="images/header.jpg" />
	</div>
	</td>
  </tr>
  <tr>
   <td width="20%" valign="top">
	
<?
if(!$_SESSION['username'])
{
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="vhod">Вход</td>
  </tr>
  <tr>
    <td class="border1">
      <form action="modules/login.php" method="POST">
	<div id="reg">
	<b>Потребител:</b><br />
	<input name="username" type="text" class="user" /><br />
	<b>Парола:</b>
	<input name="password" type="password" class="pass" /><br /><br>
	<input name="login" type="submit" value="Вход" class="btn" />
	<hr /></form>
	<center>
	<b>[ <a href="index.php?m=register">РЕГИСТРАЦИЯ</a> ]
	<hr />
	[ <a href="index.php?m=forgot">Забравена парола?</a> ]</b>
	</center>
	<hr />
	</div>
	</td>
  </tr>
</table>';
}
else
{
$sesuser = $_SESSION['username'];
$sql = mysql_query("SELECT * FROM users WHERE username='$sesuser'");
while($row = mysql_fetch_array($sql))
{
$ra = $row['rank'];
$av = $row['avatar'];
if($ra == "member") $rank = '<img src="images/member.png">';
if($ra == "admin") $rank = '<img src="images/admin.png">';
if($ra == "admin") $rk = '<img src="images/admin.jpg" width="16"><font size="2"><a href="index.php?m=admin">Админ панел</a></font><br/>';
if($av == null) $avatar = '<a href="index.php?m=profile&ext=upload">За да качите ваш<br/>аватар натиснете тук!</a>';
if($av) $avatar = '<a href="index.php?m=profile&ext=upload"><img src="'.$av.'" width="100"></a>';
}
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="menubg">Меню</td>
  </tr>
  <tr>
    <td class="border1">
<center>
<b>
'.$rank.'
<br>
'.$avatar.'
</center> 
<br>
<img src="images/29.png" width="16"><font size="2"><a href="index.php">Начало</a></font><br/>
'.$rk.'
<img src="images/add.gif" width="16"><font size="2"><a href="index.php?m=uroci&ext=add">Добави урок</a></font><br/>
<img src="images/msg.gif" width="16"><font size="2"><a href="index.php?m=pm">Съобщения </a></font><font color="red" size="2">('.$num.')</font><br/>
<img src="images/editprofile.gif" width="16"><font size="2"><a href="index.php?m=profile">Профил</a></font><br/>
<img src="images/all.png" width="16"><font size="2"><a href="index.php?m=uroci">Всички уроци</a></font><br/>
<img src="images/all-members.png" width="16"><font size="2"><a href="index.php?m=members">Потребители</a></font><br/>
<img src="images/exit.gif" width="16"><font size="2"><a href="modules/logout.php">Изход</a></font><br/>
</b>	
</td>
  </tr>
</table>';
}
?>

<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="kt">Категорий</td>
  </tr>
  <tr>
    <td class="border1">
	<div class="navigation">
	<ul>
		<hr/>
<center><?php 
$cat = mysql_query("SELECT * FROM `cats`"); 
while($row = mysql_fetch_array($cat)){ 
$our = mysql_query("SELECT count(id) as total FROM lessons WHERE cat=$row[id]"); 
while($raw=mysql_fetch_array($our)){ 
$total=$raw['total']; 
} 
echo '<li><a href="index.php?m=uroci&ext=cat&id='.$row['id'].'">'.$row['value'].' ('.$total.')</a></li><hr />'; 
} 
?></center> 
	
</ul>
	</div>
	</td>
  </tr>
</table>
	</td>
    
	<td width="60%" valign="top">
	
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="urocic">Брояч</td>
	</tr>
	<tr>
    <td class="border1">
	<div align="center">
  <? include "broq.php" ?>
	<?
	$sql222 = "SELECT * FROM banners ORDER BY RAND() LIMIT 1";
$result222 = mysql_query($sql222);
while($b = mysql_fetch_array($result222))
{
echo '<a href="'.$b[url].'" target="_blank"><img src="'.$b[img].'" width="468" height="60" border="0"></a>';
}
?>	</div>
	</td>
  </tr>
</table>

<br />

<?
$_GET['m'] = htmlspecialchars($_GET['m']);
if (!isset($_GET['m'])){
	$page = "modules/home.php";
}else{
	if (!isset($_GET['ext']) || $_GET['ext'] == ''){
		if ($_GET['m'] == "home") {
			$page = "modules/home.php";
		}else{
		if ($_GET['m']) {
$page = "modules/" . $_GET['m'] . "/index.php";
	}else{
				$page = "modules/home.php";
			}
		}
	}else{
		if ($_GET['m']) {

$page = "modules/" . $_GET['m'] . "/" . $_GET['ext'] . ".php";
}else{
			$page = "modules/home.php";
		}
	}
}
if(!file_exists($page))
{
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="menubg">Грешка 404</td>
  </tr>
  <tr>
    <td class="border1">
	<div align="center">
<b><font color="red" size="4">Няма такава страница!</font></b>
	</div>
	</td>
  </tr>
</table>';
}
else
{
include("$page");
}
?>
<br>
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="reklama">Реклама</td>
  </tr>
  <tr>
  <td class="border1">
	<div align="center">

	<?
$sql222 = "SELECT * FROM banners ORDER BY RAND() LIMIT 1";
$result222 = mysql_query($sql222);
while($b = mysql_fetch_array($result222))
{
echo '<a href="'.$b[url].'" target="_blank"><img src='.$b[img].'</a>';
}
?>	</div>
	</td>
  </tr>
</table>
<br>

</table>
</body>
</html>
 
crazy_pi4 каза:
Я дай modules/view.php или нещо подобно...
Код:
<? 
if (eregi("modules/uroci/view.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<style type="text/css">
#coment {
border: 1px #CCCCCC solid;
}

.combg {
background: url(images/gray.gif);
border-bottom: 1px #CCCCCC solid;
height: 16px;
}

.combg a {
color: #00A5EB;
}

.combg a:hover {
color: #FF8B00;
}

.combrd {
padding: 5px;
}

.com_er {
border: 1px #99CC00 solid;
background: #DCEEA5;
padding: 5px;
}

.com_er a {
color: #FF0030;
}

.com_er a:hover {
color: #00A5EB;
}

.code_t {
background: url(images/code.gif) repeat-x;
height: 20px;
border: 1px #666 dashed;
border-bottom: 0;
padding-left: 5px;
color: #fff;
font-size: 11px;
font-weight: bold;
}

.code {
background: #FFFFDD;
border: 1px #666 dashed;
padding: 5px;
color: #025b81;
font-family: "Courier New", Courier, monospace;
font-weight: bold;
font-size: 11px;
}
.borderc {
border: 1px #CCCCCC solid;
}

.bordercs {
border: 1px #CCCCCC solid;
font-weight: bold;
}

.bordercs a {
color: #FF0030;
font-weight: bold;
}

.borderc2 {
border: 1px #CCCCCC solid;
}

.borderc2 h1 {
font-size: 12px;
font-weight: bold;
margin: 0;
}

.borderc2 a {
color: #0099FF;
font-weight: bold;
}

.borderc2 a:hover {
color: #FF0030;
font-weight: bold;
}

.news-title {
height: 20px;
background: #FFFFCC;
padding-top: 2px;
padding-left: 5px;
color: #0099FF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.news-content {
font-size: 10px;
}

.news-flink a {
color: #FF0030;
font-weight: bold;
text-decoration: none;
}

.news-flink a:hover {
text-decoration: underline;
}
</style>
<?
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM lessons WHERE id='$id'");
while ($row = mysql_fetch_array($sql))
{
$name = $row['name'];
$author = $row['author'];
$ur = $row['lesson'];
$date = $row['date'];
$cat = $row['cat'];
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="menubg">Преглед на урок</td>
  </tr>
  <tr>
    <td class="border1">
	<div align="center">
<b>
	<table style="border: 1px solid rgb(51, 51, 51);" width="100%" border="0" cellpadding="2" cellspacing="2">
  <tbody><tr>
    <td class="borderc" colspan="3">
	<div class="news-title">
       <? echo $name; ?>
	</div>
	</td>
    </tr>
  <tr>
    <td class="borderc" colspan="3">
	<div class="news-content">
	<p>
<?
$ur = htmlspecialchars("$ur", ENT_QUOTES);
echo bbcode($ur); 
?>
</p>
	 </div>
	</td>
    </tr>
  <tr>
    <td class="borderc" width="25%">
	
	<div class="news-flink" align="center">
	<b>Автор:</b> <a href="index.php?m=profile&ext=view&user=<? echo $author; ?>"><? echo $author; ?></a>
	</div>

	</td>
    <td class="borderc" width="50%" align="center">
	<b>Добавен на <? echo $date; ?></b>
	</td>
    <td class="borderc" width="25%">
	<div class="news-flink" align="center">
<?
$sql2 = mysql_query("SELECT * FROM cats WHERE id='$cat'");
while ($r = mysql_fetch_array($sql2))
{
$value = $r['value'];
echo '<b>Категория<br/><a href="index.php?m=uroci&ext=cat&id='.$cat.'">'.$value.'</a></b>';
}
?>
	</div>
	</td>
  </tr>
</tbody></table>

</b>
	</div>
	</td>
  </tr>
</table>
<br>
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="menubg">Коментари:</td>
  </tr>
  <tr>
    <td class="border1">
<?
if(!$_SESSION['username'])
{
echo '<div class="com_er"><b>Трябва да се <a href="index.php?m=register">регистрирате</a> или влезете в профила си, за да може да добавяте коментари.</b></div><br><br>';
}
else
include("modules/uroci/add_comment.php");
?>
<?
$urokid = $_GET['id'];
$sqler = mysql_query("SELECT * FROM comments WHERE uid='$urokid' ORDER BY date DESC LIMIT 0,9999999");
while ($a = mysql_fetch_array($sqler))
{
$cauthor = $a['author'];
$cdate = $a['date'];
$cmsg = $a['comment'];
$cmsg = htmlspecialchars("$cmsg", ENT_QUOTES);
$cmsg = bbcode($cmsg); 
echo '<table id="coment" width="100%" border="0" cellpadding="2" cellspacing="2">
  <tbody><tr class="combg">
    <td width="382">
	<a href="index.php?m=profile&ext=view&user='.$cauthor.'"><b>'.$cauthor.'</b></a> @ <b>'.$cdate.'</b>
	</td>
  </tr>
  <tr>
    <td colspan="2" class="combrd">
	'.$cmsg.'
	</td>
  </tr>
</tbody></table>
<br>';
}
?>
	</td>
  </tr>
</table>
 

Back
Горе