Тема: ошибка Undefined index: что делать???
Возникают ошибки, помогите разобраться в чем дело??
PHP Notice: Undefined index: page in D:\mbrr.spb.ru\html\www\qnews.php on line 8
PHP Notice: Undefined index: y in D:\mbrr.spb.ru\html\www\qnews.php on line 9
PHP Notice: Undefined index: m in D:\mbrr.spb.ru\html\www\qnews.php on line 10
сам код:
<?php
require_once("config.php");
$newspp = 10;
$page = (int)trim($_GET['page']);
$year = (int)trim($_GET['y']);
$month = (int)trim($_GET['m']);
$dblink = mysql_connect($dbhost, $dbuser, $dbpasswd) or $error="Could not connect to database<br>";
mysql_select_db($dbname,$dblink) or $error.="Could not select database<br>";
if ($page) $fst = ($page-1)*$newspp; else $fst = 0;
$limit = (!$max)? $newspp : $max;
if ($year > 1970 && $year < 2100 && $month < 13 && $month > 0){
$sql = "SELECT id,datey,datem,dated,abstr FROM news WHERE (datey='$year' AND datem='$month') ORDER BY datey DESC, datem DESC, dated DESC LIMIT $fst, $limit";
$sql2 = "SELECT COUNT(*) FROM news WHERE (datey='$year' AND datem='$month')";
}
else if ($year > 1970 && $year < 2100){
$sql = "SELECT id,datey,datem,dated,abstr FROM news WHERE (datey='$year') ORDER BY datey DESC, datem DESC, dated DESC LIMIT $fst, $limit";
$sql2 = "SELECT COUNT(*) FROM news WHERE (datey='$year')";
} else {
$sql = "SELECT id,datey,datem,dated,abstr FROM news ORDER BY datey DESC, datem DESC, dated DESC LIMIT $fst, $limit";
$sql2 = "SELECT COUNT(*) FROM news";
}
$result = mysql_query($sql);
if ( !$max ){
$result2 = mysql_query($sql2);
list($n_all)=@mysql_fetch_row($result2);
}
while (list($id, $datey, $datem, $dated, $abstr)=@mysql_fetch_row($result))
{
?>
<tr valign="top">
<td width="64">
<table width="100%" bgcolor="#EDEADA" border="0" cellspacing="0" cellpadding="0" style="font-size: 12px; color: #5E5E5E;">
<tr><td height="18" align="center" class="qnews_date">
<?=date("d.m.Y",strtotime($datey."-".$datem."-".$dated))?>
</td></tr></table>
</td>
<td class="qnews">
<?=$abstr?>
<br><img src="/images/arrow.gif" alt="" width="7" height="5" border="0"> <a href="/news/?more=<?=$id?>" class="about">Подробнее</a><br><br>
</td>
</tr>
<? } ?>
<?php
if (!$max && $n_all > $newspp) {
if (!$page) $page = 1;?>
<tr>
<td align="right" colspan="2" class="about">
<a href=".?page=1" class="about"><<</a>
<? for ($i = 0; $i < $n_all/$newspp; $i++){
if ($i == ($page-1)) { ?> | <?=($i+1)?> | <? } else {?> | <a href=".?page=<?=($i+1)?>" class="about"><?=($i+1)?></a> | <? } ?>
<?php } ?>
| <a href=".?page=<?=(int)($n_all/$newspp+1)?>" class="about">>></a>
</td>
</tr>
<?php
} ?>