Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolejne zdjęcia po obecnym
Forum PHP.pl > Forum > PHP
filipsiu
Witam ja dalej z tym logoquiz skryptem smile.gif
mam już:
  1. <?php
  2. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  3. {
  4. $b = $_SESSION['user_id'];
  5. require('includes/conn.php');
  6. #TO NA DOLE TO DO TESTÓW
  7. echo "Twoje id to: $b";
  8. #^^^TYLKO DO TESTÓW^^^
  9. if (isset($_POST['ok']))
  10. {
  11. $a = $_POST['odp'];
  12. if ($a == 'ptaszek')
  13. {
  14. mysql_query("UPDATE user SET pkt = pkt+1 WHERE id = $b ") or die(mysql_error());
  15. echo 'Dobrze, dodano 1pkt!';
  16. }
  17. else
  18. {
  19. echo 'Zła odpowiedź!';
  20. }
  21. }
  22. }
  23. else
  24. {
  25. echo "Nie jestes zalogowany";
  26. echo "<a href='login.php'>Zaloguj się</a>";
  27. }
  28. ?>
  29. <img src='1.jpg'>
  30. <form action="#" method="POST">
  31. <input type="text" name="odp" value="Odpowiedź" />
  32. <input type="submit" name="ok" value="OK" />
  33. </form>

i jak zrobić żeby po dobrej odpowiedzi do 1 zdjecia (1.jpg) przechodziło do następnego (2.jpg) i nie było możliwości powrotu do tego 1 ?
Myślałem by jakoś przez mysql ale nie mam pomysłu ;/
lukaskolista
Zapisujesz dla uzytkownika aktualny krok w danym quizie (jesli tych quizow masz wiecej, niz 1) i sprawdzasz, czy podany przez niego (nigdy nie ufaj klientowi) jest rowny aktualnemu (bo mozna isc krokami, ale nie mozna przeskoczyc kroku). Jak user odpowie, to zmieniasz w bazie aktualny krok o 1 w gore.
filipsiu
czyli rozumiem że:
1. Dodać do bazy kolumnę np. krok i z każdym odgadniętym zwiększać o 1
2. Pobierać z bazy dany krok i porównywać go if($a == 1)
?
To jeszcze małe pytanie bo nie ogarniam do końca mysql
jaka jest funkcja na pobieranie z bazy wartości ?
chodzi mi właśnie o to if(dany krok == wartość z bazy)
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.