Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Smarty, zdublowane zapytanie.
kamilos12
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 20.03.2010

Ostrzeżenie: (0%)
-----


Witam, pisząc stroną opartą na systemie szablonów smarty. Napotkałem się na pewien problem, otóż chcę zmienić wartość "view" w tabeli "movie", "view" jest to liczba wyświetleń danego filmu. Oto kawałek strony:

  1. public function movie($id) {
  2. global $config, $mysql, $tpl;
  3.  
  4. $this->id = $id;
  5. $mysql->query("SELECT * FROM {$config['dbprefix']}movie WHERE id = '{$this->id}'");
  6. $movie = $mysql->fetch_array();
  7.  
  8. if($mysql->num_rows() > 0) {
  9. $values = array('view' => $movie['view'] + 1, 'last_view' => date('Y-m-d H:i:s'));
  10. $mysql->update($config['dbprefix'].'movie', $values, "id = '{$this->id}'");
  11.  
  12. $mysql->query("SELECT * FROM {$config['dbprefix']}movie WHERE id = '{$this->id}'");
  13. $movie = $mysql->fetch_array();
  14.  
  15. $config['seo_title'] = $movie['title'];
  16. $config['seo_description'] = $movie['description'];
  17.  
  18. $values = array('movie' => $movie);
  19. $tpl->assign($values, 'single-movie');
  20.  
  21. $this->related($movie['title'], $movie['id']);
  22. $tpl->assign($values, 'add-comment');
  23. $this->comments($this->id);
  24.  
  25.  
  26. } else {
  27. $values = array('msg' => 'Podany film nie istnieje.');
  28. $tpl->assign($values, 'default');
  29. }
  30. }


Cały czas zamiast dodać 1 dodaje 2 :/ Wygląda na to że skrypt wykonuje się dwa razy, zanim wczyta się szablon :/

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:38