конструктор switch-case

Печать RSS
170

Автор
Чатланин
0
Нужень помошь по конструкторе switch-case.
У меня есть страница там гдето 600 строк запись есть. Как сделат так что каждый страница была 200 строк? Я знаю по конструкторе switch-case но точно не могу использыват. Но знаю синтаксис switch, case, default, break,endswitch. При нажатия Далее была след страница. Вот мой пример.
<?php
switch(action):
default: 
//стандартный страница
echo'1стока<br/>';
echo'2стока<br/>';
echo'3стока<br/>';
echo'4стока  и другие до 200<br/>';
echo'<a href="BLABLA.php?action=str1&amp;'.SID.'">След</a><br/>';
break;

case ("str1"):
echo'5стока<br/>';
echo'6стока<br/>';
echo'7стока<br/>';
echo'8стока  и другие до 200<br/>';
echo'<a href="BLABLA.php?action=str2&amp;'.SID.'">След</a><br/>';
break;

case ("str2"):
echo'9стока<br/>';
echo'10стока<br/>';
echo'11тока<br/>';
echo'12стока  и другие до 200<br/>';
echo'<a href="BLABLA.php?action=str3&amp;'.SID.'">След</a><br/>';
break;
endswitch;
?>
Вот и все. Плиз помогите. Я знаю if else но switch-case не знаю .
Изменил: Мансур (30.09.2010 / 08:52)

Транклюкаторщик
0
Строки не меняются?
Автор
Чатланин
0
2. ЯщщЬ aka ZooM, я ети в первый раз написал не проверял. Етот код верный чтоли?
Посмотрел несколько скрипт и оттуда взял код.
С

Землянин
0
В switch поидее должна быть переменная, по которому, тот, или иной case либо default будет срабатывать
Я обычно юзаю другой синтаксис
<?php
switch ($action){
default:
//...
break;
case 'tratara':
//...
break;
case 2:
//...
break;
}
?>
Думаю так читабельней
A

Оранжевые штаны
0
тебе не нужна конструкция switch, тебе нужно посмотреть примеры постраничной навигации, разбивка на страницы делается путем работы циклом с массивом допустим, путем указания начальной и конечной строки, которые находятся простыми математическими вычислениями
Автор
Чатланин
0
4. mocart, а не надо использыват endswitch;??
С

Землянин
0
Тьфу, я думал автор код разбить хочет
С

Землянин
0
6, нет, не надо
Автор
Чатланин
0
5. Azzido, так чтоли? Тут на страницу 15 строк

<?php
$file = file("фигня.dat");
$total = count($file);

$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + 15){ $end = $total; }
else {$end = $start + 15; }
for ($i = $start; $i < $end; $i++){
$гг = explode("|",$file[$i]);

echo '<b>'.$гг[0].'</b><br/> ';
}

if ($start != 0) {echo '<a href="file.php?start='.($start - 15).'&amp;'.SID.'"><-НАЗАД </a>';}else{echo'<-НАЗАД';}
echo ' | '; 
if ($total > $start + 15) {echo ' <a href="file.php?start='.($start + 15).'&amp;'.SID.'">ДАЛЕЕ-></a>';}else{echo'ДАЛЕЕ->';}
?>
Изменил: Мансур (30.09.2010 / 09:07)
Автор
Чатланин
0
7. mocart, да разбить код на .пхп файле.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск