Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kliki - userzy
Forum PHP.pl > Forum > Przedszkole
krystian23000
Witam:)
Przedstawię sytuacje:
Mam swoją strone.
Zrobiłem aby za zadania dodawalo mi ileś tam pkt - wszystko git - obczaiłem.

Ale mam problem.
Mam na stronie zakladke ''kliki''

Chcialbym aby w niej były bannery(reklamy) i po kliknięciu w daną reklame dodawało userowi pkt.
Tak jak tutaj : http://imageshack.us/photo/my-images/217/36374667.png/

Np + 1pkt.

Probowalem ale nie wychodzi
MateuszS
Sory ale fusy podrożały, Tusk nic z tym nie robi, inflacja rośnie i nie specjalnie mogę wywróżyć co Ci nie wychodzi a co najważniejsze gdzie.
krystian23000
Wszystko mi nie wychodzi ;x
sadistic_son
Przy kliknieciu w baner reklamowy muszisz tak na prawde kierowac nie do strony z baneru tylko do swojej php. Tam dodajesz punk userowi i za pomoca header przekierowujesz na stronke z baneru. User nawet nie zauwazy ze nie zostal wyslany od razu do strony z baneru.
krystian23000
A nie da sie tak ze np jak jest na stronie reklama z netsales i po kliknięciu w nią user dostaje 1 punkt?
closedeyes.gif
IceManSpy
@sadistic_son napisał Ci rozwiązanie, jeśli nie jest odpowiednie to zainteresuj się AJAXem, wtedy wszystko będzie robione bez przeładowania przeglądarki.
sadistic_son
Cytat(krystian23000 @ 4.07.2011, 12:21:06 ) *
A nie da sie tak ze np jak jest na stronie reklama z netsales i po kliknięciu w nią user dostaje 1 punkt?
closedeyes.gif
Da się...
krystian23000
Cytat(sadistic_son @ 4.07.2011, 17:27:26 ) *
Da się...


Szkoda tylko ze nie wiem jak:)
sadistic_son
Wiesz jak wygląda ten temat?
Cytat
TY:Witam. Jak zaparzyć herbatę?
JA:Musisz wlać wody do czajnika, wstawić go na gaz, zaczekać aż się zagotuje, zalać wcześniej włożoną torebkę w kubku.
TY:hehe ale mi to nie wychodzi.
INNY KOLEGA:Ale co ci nie wychodzi. Napisano ci jak masz to zrobić.
TY:Ale da się zaparzyć herbatę?
JA:No da się K**WA ! Masz napisane jak! Rób i na bieżąco pytaj dalej jak będziesz miał problemy!
TY:Szkoda tylko ze nie wiem jak:)
Nie wiem.... masz problem z przyjmowaniem informacji? Język pisany jest za trudny? A może nie wszystkie posty Ci się wyświetlają?
No chyba że gotowca chcesz. W takim wypadku to zły dział. To nie jest kółko matek samarytanek.

Cytat(krystian23000 @ 4.07.2011, 00:02:06 ) *
Probowalem ale nie wychodzi
A jeśli rzeczywiście próbowałeś, w co wątpię, to wklej tu z laski swojej jakiś kod co wypłodziłeś to na bazie tego może coś wyczarujemy. Bo jak napisał kolega MateuszS fusy podrożały (czytaj - wróżek tu nie ma! Bez kodu nie pomożemy, w myślach nikt czytać nie umie).
krystian23000
arrowheadsmiley.png

  1. <form action='kliki.php' method='post'>
  2. <input type='submit' name='klik' value='kliknij aby dodac 1 pkt ' />
  3. <?php
  4. if(isSet($_POST['klik'])){
  5. mysql_query("UPDATE tabela SET punkty=punkty+ 1 WHERE id = '$id'" );}
  6. ?>



i odczytanie:
  1. $punkty = mysql_fetch_assoc(mysql_query("SELECT licznik FROM uzytkownicy WHERE id = '$id'");
  2. echo "kliknąłes już" . $punkty[0]. "razy";

Na pewno cos jest źle ;P
IceManSpy
1. Po co robić formularz? Zrób normalne linki, które w adresie mają w sobie jakiś numer ID, który odbierzesz GETem.
2. W odczytaniu chyba powinno być:
  1. echo "kliknąłes już" . $punkty['licznik ']. "razy";

Bo jeśli assoc, to masz tablicę asocjacyjną. Chyba, że zwraca też liczbą w co wątpię.
krystian23000
Ale właśnie chodzi mi o to żeby to nie były linki tylko bannery (reklamy) oneeyedsmiley02.png
IceManSpy
Przecież może być link graficzny -.- Popatrz chociażby tutaj na forum, te kolorowe przyciski to obrazki.
krystian23000
  1. <a href="przek.php"><div class="po prostu reklama"><a href="http://www.parasfera.pl/ezoteryka/?tt=4832_179259_83114_&r=" target="_blank"><img src="http://netsales.pl/?c=4832&m=179259&a=83114&r=&t=html" width="468" height="60" border="0" alt="" /></a></div></a>


Wszystko git uzytkownik dostaje 1 pkt i otwiera sie reklama ale jest problem.
Gdyż w Mozilli wyskakuje ze trzeba odblokowac wyskakujące okna i jak sie odblokuje poprzez Narzedzia>Opcje>tresc> zablokuj wyskakujące okna
to jest dobrze ale chciałbym sie obejsc bez tego.
Tak samo jest na innych przeglądarkach.

Da sie z tym cos zrobic?smile.gif
pyro
  1. <div id="reklama" onclick="tutaj kod javascript/AJAX ktory dodaje uzytkownikowi punkt">
  2. <!-- Tutaj kod reklamy -->
  3. </div>


Jak nie wiesz jak ma wyglądać kod propo AJAX to zajrzyj do Google, bo to wystarczy jedno najprostsze żądanie.
krystian23000
  1. <div id="reklama" onclick="mysql_query("UPDATE `uzytkownicy` SET `punkty` = `punkty` + 1 WHERE nick = '".$user['nick']."' ")">
  2.  
  3. -----kod reklamy-----
  4.  
  5. </div>



Coś takiego?
Bo otwiera reklame ale nie dodaje punktu wink.gif
Za pomoc z góry Dziekuje;)
IceManSpy
Żądanie a nie zapytanie. Poczytałeś w ogóle o AJAXie? Odpowiem za Ciebie - nie. Więc idź poczytaj.
krystian23000

Znalazlem cos takiego:

  1. mysql_query( 'insert into tabela( id ) values ( "'. $_GET[ 'id' ] .'" )' );
  2.  


Ale nie wiem czy o to chodzi tongue.gif
drozdii07
:X Pobierz sobie jquery a pozniej w google.. jquery ajax i poczytaj o tym. Z jquery bedzie ci o wiele latwiej..
krystian23000
;x

Kazdy mi co innego doradza i juz sam nie wiem za co sie zabrac thumbsdownsmileyanim.gif
boro11
To rób po kolei to co Ci sugerują aż zacznie działać smile.gif
krystian23000
Cytat(boro11 @ 6.07.2011, 19:47:52 ) *
To rób po kolei to co Ci sugerują aż zacznie działać smile.gif


Staram sie ale nie moge rozkmninic tego zażądania AJAXEM...
  1. mysql_query( 'insert into tabela( id ) values ( "'. $_GET[ 'id' ] .'" )' );

Jedynie to znalazłem ale to chyba nie to oneeyedsmiley02.png
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.