<?php { $_GET['pokaz'] = ""; } switch ($_GET['pokaz']) { case "artykul": $zapytanie = $pdo -> query('SELECT * FROM articles WHERE id = "'.$_GET['id'].'"'); $row = $zapytanie -> fetch(); $icon = $pdo -> query('SELECT * FROM icons WHERE id = "'.$row['kategoria'].'"'); $row2 = $icon -> fetch(); if($row['tresc']) { $zapytanie3 = $pdo -> query('SELECT nick, id FROM users WHERE id = "'.$row['poster'].'"'); $row3 = $zapytanie3 -> fetch(); $tpl -> assign('tytul', $row['tytul']); $tpl -> assign('tresc', $row['tresc']); $tpl -> assign('data', $row['data']); $tpl -> assign('icon', $row2['img']); $tpl -> assign('icon_name', $row2['nazwa']); $tpl -> assign('user_id', $row3['id']); $tpl -> assign('poster', $row3['nick']); $tpl -> assign('news_id', $_GET['id']); $tpl -> display('detailnews.tpl'); } break; default: $zapytanie_on = $pdo -> query('SELECT * FROM articles ORDER by data DESC'); $kolor[0] = '#FFFFFF'; $kolor[1] = '#f9f9f9'; $a = 1; foreach ($zapytanie_on as $row) { $icon = $pdo -> query('SELECT * FROM icons WHERE id = "'.$row['kategoria'].'"'); $row2 = $icon -> fetch(); $tpl -> assign('background', $kolor[($a % 2)]); $tpl -> assign('data', $row['data']); $tpl -> assign('tytul', '<a href="?pokaz=artykul&id='.$row['id'].'">'.$row['tytul'].'</a>'); $tpl -> assign('icon', $row2['img']); $tpl -> assign('icon_title', $row2['nazwa']); $tpl -> display('allnews.tpl'); $a++; } break; } ?>
i default ładnie się wyswietla, ale juz case artykul nie, jak wciskam na link:
<?php $tpl -> assign('tytul', '<a href="?pokaz=artykul&id='.$row['id'].'">'.$row['tytul'].'</a>'); ?>
przechodzi na strone główna ignorując case, tak jak by go nie było... tak samo robiłem newsy i wszystko działało teraz nie mam pojęcia co nie gra... może ktos pomóc?