Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE mysql o 1pkt
Forum PHP.pl > Forum > PHP
filipsiu
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
!*!
  1. <form action="#" method="POST">

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

Jest też błąd

  1. value="Odpowied?
filipsiu
mimo tych poprawek skrypt nadal leży i kwiczy sad.gif
IceManSpy
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)
filipsiu
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.
drozdii07
  1. <input type="submit" name"ok" value="OK" />

Brakuje = po name smile.gif
filipsiu
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'
drozdii07
Błąd mówi, że nie istnieje tabela users. Czy aby na pewno jest ona stworzona, lub może łączysz się z inną bazą ?
filipsiu
mój fail zamiast users miało być user
temat do zamknięcia...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.