Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UPDATE mysql o 1pkt
filipsiu
post
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
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ół(?) (IMG:style_emoticons/default/wink.gif)

Jest też błąd

  1. value="Odpowied?


Ten post edytował !*! 20.07.2012, 19:03:43
Go to the top of the page
+Quote Post
filipsiu
post
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 (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
IceManSpy
post
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
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
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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
filipsiu
post
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
(IMG:style_emoticons/default/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
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ą ?
Go to the top of the page
+Quote Post
filipsiu
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.08.2025 - 15:39