Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UPDATE mysql o 1pkt
filipsiu
post 20.07.2012, 18:46:34
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

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


Witam napisałem sobie taki skrypt:
  1. <img src='1.jpg'>
  2. <form action="" method="POST">
  3. <input type="text" name="odp" value="Odpowiedߢ />
  4. <input type="submit" name"ok" value="OK" />
  5. </form>
  6. <?php
  7. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  8. {
  9. $b = $_SESSION['user_id'];
  10. require('includes/conn.php');
  11. #TO NA DOLE TO DO TESTÓW
  12. echo "Twoje id to: $b";
  13. #^^^TYLKO DO TESTÓW^^^
  14. if (isset($_POST['ok']))
  15. {
  16. $a = $_POST['odp'];
  17. if ($a == 'ptaszek')
  18. {
  19. mysql_query("UPDATE users SET pkt=pkt+1 WHERE id = '$b' ") or die(mysql_error());
  20. echo 'Dobrze, dodano 1pkt!';
  21. }
  22. else
  23. {
  24. echo 'Zła odpowiedź!';
  25. }
  26. }
  27. }
  28. else
  29. {
  30. echo "Nie jestes zalogowany";
  31. echo "<a href='login.php'>Zaloguj się</a>";
  32. }
  33. ?>

niby wszystko ok, lecz po wpisaniu dobrej odp. (ptaszek) nic się nie dzieje
Go to the top of the page
+Quote Post
!*!
post 20.07.2012, 18:56:44
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. <form action="#" method="POST">

Poza tym, weź form na dół(?) wink.gif

Jest też błąd

  1. value="Odpowied?


Ten post edytował !*! 20.07.2012, 19:03:43


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
filipsiu
post 20.07.2012, 20:21:49
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

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


mimo tych poprawek skrypt nadal leży i kwiczy sad.gif
Go to the top of the page
+Quote Post
IceManSpy
post 20.07.2012, 21:12:59
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


A dochodzi skrypt do miejsca, gdzie ma być update? Jeśli tak to stawiam 2 tezy:
  1. "UPDATE users SET pkt=pkt+1 WHERE id = '$b' "

1. sformułowanie "pkt=pkt+1" jest niepoprawne
2. WHERE id = '$b' powinno być chyba WHERE id= $b (bo w końcu id nie jest stringiem tylko intem)


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 20.07.2012, 21:31:32
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

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


Właśnie chyba nie dochodzi do tego momentu... :<
próbowałem
mysql_query("UPDATE users SET pkt = pkt+1 WHERE id = $b ") or die(mysql_error());
i też nic.
Go to the top of the page
+Quote Post
drozdii07
post 20.07.2012, 21:35:42
Post #6





Grupa: Zarejestrowani
Postów: 254
Pomógł: 39
Dołączył: 6.12.2010
Skąd: localhost

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


  1. <input type="submit" name"ok" value="OK" />

Brakuje = po name smile.gif


--------------------
Wspieram akcję "jQuery i AJAX to nie język programowania"
Go to the top of the page
+Quote Post
filipsiu
post 20.07.2012, 22:23:19
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

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


dobra działa !
teraz tylko:
Table 'baza.users' doesn't exist
sad.gif
coś nie tak bo miało być w bazie 'baza' tabela 'users'
Go to the top of the page
+Quote Post
drozdii07
post 20.07.2012, 22:59:37
Post #8





Grupa: Zarejestrowani
Postów: 254
Pomógł: 39
Dołączył: 6.12.2010
Skąd: localhost

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


Błąd mówi, że nie istnieje tabela users. Czy aby na pewno jest ona stworzona, lub może łączysz się z inną bazą ?


--------------------
Wspieram akcję "jQuery i AJAX to nie język programowania"
Go to the top of the page
+Quote Post
filipsiu
post 21.07.2012, 08:44:18
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

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


mój fail zamiast users miało być user
temat do zamknięcia...
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: 19.07.2025 - 03:30