imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 08.02.2005, 18:24     # 1
superden
Guest
 
Сообщения: n/a

Пожалуйста помогите исправить 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;
 
Старый 08.02.2005, 19:55     # 2
Al-x
Junior Member
 
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162

Al-x МолодецAl-x МолодецAl-x Молодец
Мда...
Короче, найди отличия
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
Al-x вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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