Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] 3x odświerza strone, czemu?
Forum PHP.pl > Forum > Przedszkole
Zmorcia
Witam mam stronę chciałem dodać:

  1. <?php
  2. mysql_query(&#092;"UPDATE \".PREFIKS.\"movies SET movie_views = movie_views + 1 WHERE movie_key='\".$this->get_movie_row['movie_key'].\"'\"); // update views
  3. ?>


lecz, do bazy danych zamiast zwiększyć wartość o 1 to zwiększa o 3 większa wartość, nie mam żądnego headera wysłanego chyba winksmiley.jpg

ps. Mam ob_start(); przed skryptem i flush... na końu ;P

Pomoże ktoś?
phpion
Przecież to zapytanie nie ma prawa działać. Pomiędzy ` wpisujesz nazwy kolumn więc wpisanie + `1` spowoduje błąd nieznanej kolumny (no chyba, że takową posiadasz...).

// Edit:
O, poprawiłeś. W takim razie (jeśli nie masz żadnego headera) daj sobie pod zapytaniem jakiś kod testowy w postaci np. echo 'dodaje'; i zobacz ile razy się on wyświetli.
Zmorcia
zmieniłem kod na taki jaki mam, i zmienia wartośc +3 a nie + 1 ;(
ArekJ
A zobacz co będzie jak tam wstawisz np. 0.5, ile doda. Albo 1/3

EDIT: Kiedyś miałem taki przypadek i się okazało, że to wina HTML'a,. Lay był zakodowany tabelkami, a jak przeszedłem na DIV to wszystko grało. Myślę, że mogłem mieć coś niezamknięte...
sowiq
A co ma sposób zakodowania layoutu do bazy danych? blinksmiley.gif

Ten twój kod jest w jakiejś funkcji/metodzie, czy po prostu wklejony gdzieś w kodzie źródłowym? Jeśli w funkcji, to przeleć jakimś wyszukiwaczem po plikach i zobacz w których miejscach jest wywoływana.

Swoją drogą... jak nie będziesz poprawiał, to będziesz miał 3 razy lepsze statystyki oglądalności biggrin.gif
ArekJ
Cytat(sowiq @ 24.04.2009, 11:52:03 ) *
A co ma sposób zakodowania layoutu do bazy danych? blinksmiley.gif

Ten twój kod jest w jakiejś funkcji/metodzie, czy po prostu wklejony gdzieś w kodzie źródłowym? Jeśli w funkcji, to przeleć jakimś wyszukiwaczem po plikach i zobacz w których miejscach jest wywoływana.

Swoją drogą... jak nie będziesz poprawiał, to będziesz miał 3 razy lepsze statystyki oglądalności biggrin.gif

Wiedziałem, że to od kogoś usłyszę, ale naprawdę to była wina zakodowania lay'a. Sam się wtedy zdziwiłem, a jednak...
wookieb
Sprawdź czy problem występuje w IE.
Jeżeli nie tzn, że masz np na stronie taką sytuację
Kod
<img src=""/>

Też kiedyś się z tym męczyłem parę godzin.

@DOWN Tak
sowiq
Kod
<img src=""/>
Czyli przeglądarka próbuje wczytać jako obrazek stronę, na której jesteś? blinksmiley.gif

@autor,
http://so.pwn.pl/lista.php?co=od%B6wie%BF&...od=&from=os
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.