- dominik napisał: 23 Sierpień 2009, godzina 12:19
-
-
Witam,
Na podstawie tego poradnika - http://www.php.rk.edu.pl/w/p/prosty-blog-pocztek/ - zrobiłem sobie stronkę. Wszystko fajnie zatrybiło :) ale chciałbym sobie zrobić funkcję wyświetlania każdego wpisu osobno. Macie gotowy kod?
P.S.do autora. Fajna strona, masa ciekawych informacji :)
-
- riklaunim napisał: 23 Sierpień 2009, godzina 12:23
-
- dominik napisał: 23 Sierpień 2009, godzina 12:37
-
-
riklaunim :)
Tak, widziałem to - dziękuję, ale ja nie potrzebuję komentarzy. Potrzebuję jedynie kontroler który przekaże mi do widoku jeden, że tak powiem news/wpis :)
-
- riklaunim napisał: 23 Sierpień 2009, godzina 13:02
-
-
I tam chyba jest że dla podanego ID wyświetla newsa o tym ID oraz komentarze. Element o komentarzach pomijasz i masz widok wyświetlający news o podanym id.
-
- dominik napisał: 23 Sierpień 2009, godzina 13:45
-
-
Nic z tego :( Nie umiem sobie z tym poradzić :(
-
- dominik napisał: 23 Sierpień 2009, godzina 17:52
-
-
Ehh, już się ucieszyłem, że sobie stronkę unowocześnię a tu taka lipa :(
Pozostaje dalej klepać wszystko ręcznie :(
-
- riklaunim napisał: 23 Sierpień 2009, godzina 18:17
-
-
A z czym masz problem? Wyświetlenie jednego newsa nie jest niczym szczególnie trudnym, trzeba tylko spokojnie i po kolei przerobić tutoriale.
1. Żeby wyświetlić jeden określony news/artykuł/cokolwiek musisz ustalić sobie jakiś link np. /news/show/TUTAJ_ID/, gdzie za" TUTAJ_ID" wstawiasz wartość z kolumny "id" danego newsa (wyświetlając ich listę generujesz przy każdym taki link, jak w tutorialu komentarzy)
2. mają taki link można napisać kontroler i metodę modelu, które zajmą się pokazaniem danego newsa - zapytanie jest tu proste - SELECT * FROM nazwa_tabeli WHERE id = TUTAJ_ID
3. Pobrany wpis w kontrolerze przekazujesz do szablonu i ładnie wyświetlasz :)
-
- dominik napisał: 23 Sierpień 2009, godzina 19:57
-
-
Niestety chroniczny brak czasu, tym bardziej na wnikliwą analizę tutków. Wszystkich niedziel nie mogę spędzać przed komputerem bo mi rodzina zastrajkuje :)
Pozostanę przy manufakturze...
-
- dominik napisał: 23 Sierpień 2009, godzina 21:06
-
-
Nie poddam się łatwo :)
W models/news.php dodałem
<?php
function get_news_simple()
{
$this->db->where('news_id', $id);
return $this->db->get('news');
}
W views/news_simple.php
<?php
<div><?PHP echo $news_title ?></div>
<p><?PHP echo $news_text ?></p>
W controllers/page.php
<?php
class Page extends Controller
{
function Page()
{
parent::Controller();
$this->response = array();
}
function show()
{
$this->load->model('News');
$data['query'] = $this->News->get_news_simple();
$this->load->view('news_simple', $data);
}
}
?>
Na mój rozum powinno to trybić po url adres.pl/index.php/page/show/id (id to news_id) a nic nie trybi :(
-
- riklaunim napisał: 23 Sierpień 2009, godzina 21:09
-
-
Bo nie przekazujesz wartości ID do modelu ($id nie istnieje tam).
-
Nie możesz dodawać nowych Tematów
Nie możesz dodawać nowych postów
Nie jesteś moderatorem