Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Вниз

php.ini   Найти похожие ветки 

 
wm.warring   (2003-08-10 20:57) [0]

Что надо написать в пхп.ини чтоб следующий код не выдавал ошибки


<?php
@header ("Expires: Mon, 30 Jul 2001 05:00:00 GMT");
$gt1 = getdate();
$gt2 = getdate(filemtime(basename($PHP_SELF)));
@header("Last-Modified: ".gmdate ("D, M d Y H:i:s", gmmktime ($gt2["hours"]+1,$gt2["minutes"],$gt2["seconds"],$gt1["mon"],$gt1["mda y"],$gt1["year"]))." GMT");
@header ("Cache-Control: no-cache, must-revalidate");
@header ("Pragma: no-cache");
include("./global.inc");
?>
<div align="center">
| <A HREF="add.php"><img height="15px" width="15px" src="image/msg.gif" border="0"> <FONT SIZE="-1">Добавить сообщение</FONT></A> |
</div>
<br>
<blockquote>
<HR color="black">

<?php
$patchs="./data/";
$kolpage=10;
$page=$HTTP_GET_VARS["page"];
$indexfname=$patchs."indx.txt";
$fp=@fopen($indexfname,"r");
$indx=fread($fp,filesize ($indexfname));
fclose($fp);
$kolstr=ceil($indx/$kolpage);
if (!$page): $page=$kolstr; endif;

if ($indx<$kolpage) : $kolpage=$indx; endif;
$min=($kolpage*($page-1))+$kolpage;
if ($min>$indx):$min=$indx;endif;

for ( $i=1; $i<=$kolpage; $i++)
{

$indexfname=$patchs.$min.".txt";
$content = file($indexfname);
$SenderData=str_replace("\n","",$content[0]);
$SenderNik=str_replace("\n","",$content[1]);
$SenderMail=str_replace("\n","",$content[2]);
$SenderUrl=str_replace("\n","",$content[4]);
$SenderText=str_replace("\n","",$content[5]);
$SenderEmozi = str_replace("\n","",$content[6]);
$SenderSubj = str_replace("\n","",$content[3]);
if (strlen($SenderSubj)>60) :$SenderSubj=substr($SenderSubj,0,60); endif;
?>
<br>
<img width="15px" height="15px" title="<?php echo($SenderText); ?>" src="image/<?php echo("msg".$SenderEmozi.".gif"); ?>" border="0">

<FONT face=Arial size="-2">
| <?php echo($SenderData); ?> |

<A title="Author e-mail" HREF="mailto:<?php echo($SenderMail); ?>"><?php echo($SenderNik); ?></A>
</FONT>

<FONT SIZE="-1"><a title="Message" class="page" href="<?php echo("add.php?top=".$topic.$min); ?>" ><?php echo($SenderSubj); ?></a></FONT>

<?php

$ik=0;
$indexfname=$patchs.$min.".rel";
$fp=@fopen($indexfname,"r");
$indx=fread($fp,filesize($indexfname));
fclose($fp);

for ($j=1;$j<=$indx;$j++)
{

$indexfname=$patchs.$min."s".$j.".txt";
$fp=@fopen($indexfname,"r");
if ($fp <> 0) :
fclose($fp);
$content = file($indexfname);
$SenderSubj = str_replace("\n","",$content[3]);
$SenderEmozi = str_replace("\n","",$content[6]);
if ($ik==0):$ik=1;echo("| ");endif;
?>
<A href="<?php echo("small.php?top=".$min."s".$j); ?>" ><img height="15px" width="15px" src="image/<?php echo("msg".$SenderEmozi.".gif"); ?>" title="<?php echo($SenderSubj); ?>" border="0" ></A>
<?php
endif;
}; // end for j

$min--;
// if ($min=0):break;endif;
}; //end for i

?>
</blockquote>

<blockquote>

<p>
<HR color="black">
<font face="Arial Cyr" size="2">Страницы:
<?php

for ($i=$kolstr;$i>=1;$i--)
{
if ($i==$page) : echo(" ".$i." ");
else :echo("<A class="page" href="index.php?page=".$i."">".$i."</A> ");endif;

};
?>

<HR color="black">
</p>
</font>
</blockquote>
<?php
include("./footer.inc");
?>


У меня говорит что мол Notice: Undefined index: page in z:\home\forum\www\index.php on line 20

А когда я этот скрипт на сервер закачиваю всё ок. Что сделать надо чтоб в офф тоже не было ошибок ?


 
ZZ   (2003-08-10 21:00) [1]

error_reporting = 0


 
VuDZ   (2003-08-10 21:01) [2]

1. Notice - эжто пргосто придупреждение. Отключается настроками.
2. Выделяй ошибочнгую строку как-ньть...
3. Код примерно такой:

if (isset($HTTP_GET_VARS["page"])){
$page=$HTTP_GET_VARS["page"];
} else {
$page=$kolstr;
}

Дело в том, что пхп видит, что такого индкса нет и ругается.
Можно:
1. включить глобальную регистрацию переменных, но ук этого етьс свои --
2. использовать нечто вроде того, что я написал. может не совсем верно - писал на пхп с пол года назад.


 
VuDZ   (2003-08-10 21:02) [3]

PS пиши минимальный код, в котором возхникает ошибка


 
wm.warring   (2003-08-10 21:02) [4]

Спасибо огромное!!!


 
VuDZ   (2003-08-10 21:07) [5]

Блин, удалите мои ответы или подредактируйте их - стока очепяток у меня давно не было... Kozel, блин :)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.144 c
4-92298
memphis
2003-06-25 17:23
2003.08.28
About System Tray...


7-92285
Федя
2003-06-10 15:48
2003.08.28
Не работает ExitWindowsEx(EWX_FORCE+EWX_REBOOT,0)


1-92112
testthewest
2003-08-15 16:13
2003.08.28
Как сделать модaльным окно MDI чайлд а ?


3-92032
KLOPs
2003-08-03 16:27
2003.08.28
Как открыть справочник в таком случае ...


7-92282
Илайдж
2003-06-10 14:07
2003.08.28
Как получить текущую температуру процессора?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский