Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pytania początkującego ;)
Michal2451
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Cześć!
Pomyślałem, że zamiast tworzenia paru tematów dziennie, zrobię jeden i tutaj będę zadawał pytania winksmiley.jpg

Więc... pierwsze pytanie/problem.
Co zrobić żeby liczba w pewnym polu zwiększała się o 1?
Chciałbym zrobić ocenianie na stronie, że jeśli osoba kliknie fajne to w kolumnie ocena i pewnym wierszu wartość np. 0 zwiększy się o 1.
Wiem, że trzeba użyć $ocena++ czy jakoś tak, tylko w jaki sposób? smile.gif


__
kolejne pytania/problemy zapewne niebawem tongue.gif (oby nie winksmiley.jpg )
Go to the top of the page
+Quote Post
sweter
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


  1. UPDATE tabela SET ocena=ocena+1 WHERE id_rekordu=345


Ten post edytował sweter 25.12.2010, 12:48:56


--------------------
Go to the top of the page
+Quote Post
Michal2451
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Dzięki winksmiley.jpg A jak mógłbym zrobić, aby 1 osoba mogła tylko raz ocenić 1 rekord?
Go to the top of the page
+Quote Post
amii
post
Post #4





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Możesz to zrobić albo tak, że pobierasz $_SERVER['REMOTE_ADDR'] (czyli IP-ek) dla każdego usera, który oceniał a następnie sprawdzasz czy wartości tej nie ma w bazie jeśli jest to po prostu nie uaktualniasz.


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
Michal2451
post
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Hmmm... lecz jak to do bazy wstawić?
Póki co nie ma logowania i rejestracji na stronie, więc myślę, że to powinno być w rekordzie który oceniają tylko jak to zrobić? :/

@edit
Jeśli ktoś nie wie to mam kolejne pytanie.
Jak zrobić, aby na stronie wyświetliło się 10 rekordów. Np. są strony i na jednej stronie chciałbym wyświetlić rekordy od 1 do 10, a na drugiej od 11 do 20 i tak dalej. Dodam, że chciałbym to bez użycia pola z auto_increment i wyświetlanie po kolei, bo jak usunę rekord to reszta nie zmienia swojego ID tylko idzie dalej i przez to by był błąd albo wyświetlone tylko 10 rekordów na stronie.
@edit2
Próbowałem według paru poradników stronicowania i nic sad.gif Mógłby ktoś pomóc zrobić stronicowanie z tym kodem? (do portalu z życzeniami na każdą okazję tongue.gif)

  1. <?php include('config.php');
  2.  
  3. mysql_select_db('xxx_xxx');
  4.  
  5. $zapytanie = "SELECT `id`,`zyczenia`,`autor`,`kategoria` FROM `zyczenia`";
  6. $idzapytania = mysql_query($zapytanie);
  7. while ($t = mysql_fetch_row($idzapytania)) {
  8.  
  9. echo "
  10.  
  11. <div id=example class=post>
  12. <h2 class=title>Życzenia $t[3]</h2>
  13. <h3 class=date><span class=month>Ocena</span> <span class=day>0</span></h3>
  14. <div class=meta>
  15. <p>Kategoria $t[3]<br>
  16. Dodał: $t[2] </p>
  17. </div>
  18. <div class=story>
  19. <p> $t[1] </p> </div> </div>
  20. "; }; ?>


Ten post edytował Michal2451 25.12.2010, 15:14:21
Go to the top of the page
+Quote Post
amii
post
Post #6





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Cytat
Hmmm... lecz jak to do bazy wstawić?
Póki co nie ma logowania i rejestracji na stronie, więc myślę, że to powinno być w rekordzie który oceniają tylko jak to zrobić? :/


Tworzysz sobie input z atrybutem hidden coś w tym stylu, następnie wstawiasz to pole do bazy razem z poprzednim rekordem.
<input type="hidden" name="adres" value="<?php echo $_SERVER['REMOTE_ADDR'];?>" />

Cytat
Jak zrobić, aby na stronie wyświetliło się 10 rekordów.

Polecam skrypt nospora sam używam i działa znakomicie -> stronicowanie


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
Michal2451
post
Post #7





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Ok, dzięki. Teraz mam kolejne pytanie i to chyba najważniejsze, bo tego nie mogę pojąć tongue.gif

Jak zrobić, że jak jakaś osoba rejestruje się to powstaje nowy plik albo coś z jego profilem.
Tak jak np. na youtube jest link youtube.pl/NazwaUsera i tam są informacje o nim.
Jak takie coś zrobić?
Go to the top of the page
+Quote Post

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: 21.08.2025 - 23:36