PDA

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


superden
08.02.2005, 18:24
Пожалуйста помогите исправить код что-то он неработает.

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
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