Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Aktualizacja rekordu
Dirk
post 1.01.2011, 22:41:10
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.12.2010

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


Jakiś czas temu pisałem z problemem. Temat jest na 2 stronie. Teraz go rozwiązałem, ale mam nowy problem i nie wiem czy źle rozwiązałem poprzedni. Skrypt ładnie mi wyszukuje czy gracz zrobił danego questa, (Komórka uno. Jeśli 0 nie robił, jeśli 1 zrobił) tylko teraz mam problem, że jeśli już skrypt wie, że gracz nie robił questa, nie chce go dodać. Na stronie pokazuje się "Dodano questa", ale w bazie nic się nie zmienia.


  1. $zapytanie = "SELECT `uno` FROM `users` WHERE `nick`='$_POST[nick]'";
  2. $idzapytania = mysql_query($zapytanie);
  3.  
  4. $wiersz = mysql_fetch_row($idzapytania);
  5.  
  6. if ($wiersz[0] == 0) {
  7. $zapytanie = "UPDATE `users` SET `iq` = `iq` + `1`, `uno` = `1` WHERE `nick` = '$_POST[nick]'";
  8. $idzapytania = mysql_query($zapytanie);
  9. echo 'Dodano questa.';
  10. } else {
  11. echo 'Robiłeś już tego questa!';
  12. }


W żaden inny sposób nie mogłem rozwiązać problemu z tym czy gracz robił questa czy nie.
Go to the top of the page
+Quote Post
GwynBleidD
post 1.01.2011, 23:07:36
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 9
Dołączył: 16.01.2010
Skąd: Kraków

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


Wklejasz złe apostrofy. Numery podajemy bez apostrofów (ani ', ani `), a wartości string z apostrofami '. Zamiast `1` ma być po prostu 1
Go to the top of the page
+Quote Post
Dirk
post 2.01.2011, 11:03:32
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.12.2010

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


Wcześniej jak nie miałem jeszcze tego jako instrukcja w if`ie to z apostrofami mi działało. Dzięki smile.gif
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 Wersja Lo-Fi Aktualny czas: 29.06.2025 - 04:23