IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Пожалуйста помогите исправить php код (http://www.imho.ws/showthread.php?t=79400)

superden 08.02.2005 18:24

Пожалуйста помогите исправить php код
 
Пожалуйста помогите исправить код что-то он неработает.

switch($dosk) :
default :
print"<center><b><a href=index.php?dosk=kat&id=stroi>Строительство [0]</a></center></b><br><br>";
break;
case("kat") :
if ($id == "") { print "Ошибка"; exit; }
if(!empty($_GET['page'])) $page = $_GET['page'];
else $page = 1;
$links = 2;
$file = file('objavlenia.data');
$pages = ceil(count($file)/$links);
for($i=$page*$links-$links ; $i<$page*$links ; $i++)
{
$items = explode('::',$file[$i]);
if($items[1]=='$id')
print "<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td><strong>Имя:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong>$items[2]</td>
</tr>
</table>
<BR><BR>";
}
if($page>1) echo "<a href=\"?page=".($page-1)."\"><<</a> ";
for($i=1;$i<=$pages;$i++)
{
echo "<a href=\"?page=".$i."\">".$i."</a> ";
}
if($page<$pages) echo "<a href=\"?page=".($page+1)."\">>></a>";
break;
endswitch;

Al-x 08.02.2005 19:55

Мда...
Короче, найди отличия :)
PHP код:

<?php
switch($dosk) :
default :
print
"<center><b><a href=index.php?dosk=kat&id=stroi>Строительство [0]</a></center></b><br><br>";
break;
case(
"kat") :
if (
$id == "") { print "Ошибка"; exit; }
if(!empty(
$_GET['page'])) $page $_GET['page'];
else 
$page 1;
$links 2;
$file file('objavlenia.data');
$pages ceil(count($file)/$links);
for(
$i=$page*$links-$links $i<$page*$links $i++)
{
$items explode('::',$file[$i]);
if(
$items[1]==$id)
print 
"<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td><strong>Имя:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong>$items[2]</td>
</tr>
</table>
<BR><BR>"
;
}
if(
$page>1) echo "<a href=\"?page=".($page-1)."&dosk=$dosk&id=$id\"><<</a> ";
for(
$i=1;$i<=$pages;$i++)
{
echo 
"<a href=\"?page=".$i."&dosk=$dosk&id=$id\">".$i."</a> ";
}
if(
$page<$pages) echo "<a href=\"?page=".($page+1)."&dosk=$dosk&id=$id\">>></a>";
break;
endswitch;
?>

PS: Индексирование массивов в PHP начинается с 0, т.е. файл с данными должен выглядеть так:
Код:

1::stroi::name1
2::stroi::name2
3::stroi::name3
4::stroi::name4



Часовой пояс GMT +4, время: 12:26.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.