Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> licznik via mysql :)
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


WItajcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kolejny problemik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pisze stronke i wpadlem na pomysl aby dodawal ile razy obejrzano dany ID i wyniuchalem takie cos:
  1. <?php
  2.  
  3. $zapytanie3 = &#092;"UPDATE `tracklisty` SET `licznik` = `licznik` + 1 WHERE `id` = \" .intval($_GET['id']). \" LIMIT 1\";
  4. $pokaz3=mysql_query($zapytanie3);
  5. ?>


noi dodaje jak ma dodawac ale zle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) a dokladniej wynik 3 odswiez 5 odswiez 7 odswiez 9, dodaje co 2 a nie co jeden (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
co zle (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


przed chwila zauwazylem jedno ze kiedy po dluzszej chwili odswieze dodaje mi + 1 ale kiedy odswieze raz a po jakichs 5s znowu odswieze to mi dodaje +2

Ten post edytował bumfank 5.04.2005, 20:25:34
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




hm.. skoro 1=2 to daj tak: licznik + 0.5 (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
bumfank
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


on kompletnie dziala jak chce (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
dalem dla jaj + 0,5 noi dodalo 1 pozniej nie dodalo pozniej znowu dodalo, pozniej zmienilem na +1 i mi dodalo 1 a pozniej znowu 2 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)



//////////////// EDIT /////////////////////

ale i tak dalej nie dziala jak ma dzialac ;( prosze pomozcie co moze byc nie tak
grzebalem nawet w samej bazie bo mialem int wczesniej i zmienilem na VARCHAR jakby to mialo jakies znaczenie i dalej dupa:(

//////////////// EDIT2 /////////////////////

noi doszedlem do czegos na firefoxie dodaje co 2 a na IE dodaje co 1 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) hehehe nice one (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował bumfank 5.04.2005, 22:38:45
Go to the top of the page
+Quote Post
rml
post
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


ja mam bardzo podobny problem - wszystko dodaje mi dwa razy! ale jakos nikt na tym forum nie wie chyba jak to rozwiazac, bo moj topic jest juz kilka dni i nie ma odpowiedzi...

Tobie dodaje 2 wizyty, a mi po dwa rekordy do bazy. chociaz przy polach w stylu dodawania po 1 (czyli tak jak Twoj licznik) takze robi to samo...

zupelnie nie mam pomyslu czym to moze byc spowodowane...

wyglada to tak jakby dwa razy wykonywal plik, pomimo ze wykonuje go tylko raz...
Go to the top of the page
+Quote Post
di@blo
post
Post #5





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 9.03.2005

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


A spróbuj tak:

  1. <?php
  2. $id = intval($_GET['id']);
  3. mysql_query(&#092;"UPDATE tracklisty SET licznik = licznik+1 WHERE id = $id\")
  4. or die('Bład - ' . mysql_error() . '!!!');
  5. ?>


U mnie ten sposób działa idealnie
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 18:27