Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]niezlokalizowany bląd
damian238
post 25.03.2014, 17:25:42
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


Cześć,
mam taki kod, wszystko niby ok, ale jak kilkam "załóż" to nic się nie dzieje, błędów nie wywala żadnych, sam tez nie mogę nic zlokalizować dlatego prosze o pomoc biggrin.gif

  1. $dom = "SELECT * FROM itemy WHERE gracz = '".$user['id']."'";
  2. $itemy = mysql_query($dom);
  3. $sprawdz = mysql_query("SELECT * FROM itemy WHERE zaloz = 1");
  4. $ile = mysql_num_rows($sprawdz);
  5.  
  6. echo '<table border="1">
  7. <tr><td>nazwa</td><td>skill1</td><td>skill2</td><td>skill3</td><td>zakładanie</td></tr>';
  8.  
  9. while ($item = mysql_fetch_array($itemy)) {
  10. <tr><td>'.$item['nazwa'].'</td><td>'.$item['skill1'].'</td><td>'.$item['skill2'].'</td><td>'.$item['skill3'].'</td><td>';
  11. if($ile < 1){
  12. if($item[zaloz] == 0){ echo "<a href=dom.php?zaloz=".$item['id'].">Załóż</a>";}}
  13. if($item[zaloz] == 1){ echo "<a href=dom.php?zdejmij=".$item['id'].">Zdejmij</a>";}
  14. }
  15. echo '</td></tr></table>';
  16.  
  17. if($_GET['zaloz'] == $item['id']){
  18. mysql_query("UPDATE itemy SET zaloz = 1 WHERE id = '".$item['id']."'");
  19. mysql_query("UPDATE users SET skill1 = skill1 + '".$item['skill1']."', skill2 = skill2 + '".$item['skill2']."', skill3 = skill3 + '".$item['skill3']."' WHERE id = '".$user['id']."'");
  20. echo 'Założyłeś wybrany przedmiot<br>';
  21. }
  22.  
  23. if($_GET['zdejmij'] == $item['id']){
  24. mysql_query("UPDATE itemy SET `zaloz` = 0 WHERE id = '".$item['id']."'");
  25. mysql_query("UPDATE users SET `skill1` = skill1 - '".$item['skill1']."', skill2 = skill2 - '".$item['skill2']."', skill3 = skill3 - '".$item['skill3']."' WHERE id = '".$user['id']."'");
  26. echo 'Zdjąłeś wybrany przedmiot<br>';
  27. }


oczywiście dam pomógł za pomoc
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 17:29:41
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Nie powinno być tak?
  1. echo '<a href="jakasstrona.xxx">LINK</a>';
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 17:36:54
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


poprawiłem na takie coś: echo '<a href="dom.php?zaloz='.$item['id'].'">Załóż</a>';
ale to i tak nic nie zmienia bo nadal nie działa
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 17:39:09
Post #4





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Czyli rozumiem, że po kliknięciu w odnośnik otwiera się odpowiednia strona?
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 17:42:47
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


po kliknięciu w odnośnik, powinien sie on zamienić w odnośnik zdejmij, w bazie pole zaloz powinno mieć wartość 1 itp. a tak nie jest, myslę, że może coś jest źle z mysql_query("UPDATE.......

a link w przeglądarce zmienia się na odpowiedni jaki powinien byc
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 17:45:23
Post #6





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Nigdy nie wykonywałem działań matematycznych na bazie danych w ten sposób. Może spróbuj pobrać dane, przeliczyć i potem wykonać update. Może się okazać, że twoja metoda jest w pełni poprawna. Jak już wspomniałem nigdy nie sprawdzałem czy w taki sposób jak ty to zrobiłeś zadziała.
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 17:47:20
Post #7





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


pokombinuje coś, jak mi sie uda to później napiszę wink.gif
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 17:48:13
Post #8





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Miłej pracy wink.gif
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 18:31:44
Post #9





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


udało się biggrin.gif, po prostu jedną klamrę przesunąłem na koniec tongue.gif
dam ci pomógł za chęci tongue.gif
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 18:37:06
Post #10





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Dzięki. Prawdę mówiąc zacząłem od szukania niedomkniętej klamry ale nic nie zauważyłem. Już parę razy kombinowałem godzinami z takim samym błędem, a zazwyczaj okazywało się właśnie, że coś jest nie tak z klamrą. Z tego co widziałem to tworzysz jakąś grę. Chętnie przetestuję jak wejdzie w fazę beta biggrin.gif
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 18:39:25
Post #11





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


bawię się tak czasami jak czas znajdę biggrin.gif nie jestem jakiś super w PHP, ale fajne jest tongue.gif
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 18:44:56
Post #12





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Moim zdaniem najlepsza metoda na ćwiczenie. Bez praktyki nie będziesz dobry(przynajmniej moim zdaniem). No i przez Ciebie i ja powrócę do projektu, który ciągnie się za mną jakieś 2 lata smile.gif
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 18:47:26
Post #13





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


a co ciekawego robisz? smile.gif
Go to the top of the page
+Quote Post
Szymas
post 25.03.2014, 18:49:55
Post #14





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Platforma e-learningowa. Dość duży projekt jak na jedną osobę.
Go to the top of the page
+Quote Post
damian238
post 25.03.2014, 18:54:23
Post #15





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.11.2013

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


nie dość, a nawet bardzo duży wink.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: 24.05.2024 - 13:51