Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Rozwiązywanie testu i system sprawdzania...
k0b3
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Witam.

Mam do zrobienia system testów z języków obcych. Nie chce go opierać o mysql, nie wiem jak się do tego zabrać. Czytałem coś o tablicach, ale nie wiem jak to wykorzystać. Zrobiłem coś o własną marną wiedzę, wydaje mi się że kod sprawdzania można zamieścić w jednej linijce, a nie jak to ja zrobiłem winksmiley.jpg

Mam kilkanaście różnych pytań w takiej formie (sorki za idiotyczne pytania w "formularzu" poniżej, ale to ma tylko zobrazować zasadę działania) :

<form action.... >
1. Czy słońce jest gorące? |A ›|<- tu jest pole <select name="1">
A. Tak B.Nie

2. Wlazł |A ›| na płotek...
A. Piesek B.Kotek C.Mysz

|Sprawdź test|
</form>

Po kliknięciu sprawdź przechodzi mi do skryptu z systemem sprawdzenia...

  1. <?
  2. $test= $_GET['test'];
  3.  
  4.  
  5. if ($test=="de") {
  6.  
  7. $de1 = $_POST['1'];
  8. $de2 = $_POST['2'];
  9.  
  10. if($de1=='A') {
  11. echo gratulacje;
  12. $del1wyn = 1;
  13. } else {
  14. $del1wyn = 0;
  15. echo blad;
  16. }
  17.  
  18. if($de2=='B') {
  19. echo gratulacje;
  20. $del2wyn = 1;
  21. } else {
  22. $de21wyn = 0;
  23. echo blad;
  24. }
  25.  
  26. $wynik = (($del1wyn + $del2wyn)/2)*100;
  27.  
  28. echo $wynik.'%';
  29.  
  30. }
  31. ?>


Skrypt spełnia swoje założenia, ale wydaje mi się (jak już wspomniałem) za dużo kodu o coś tak małego.
Chciałbym aby skrypty sprawdzający zaznaczał mi poprawnie rozwiązane zadanie przy nim lub też jakiś krzyżyk przy błędnym rozwiązaniu...

Pozdrawiam i z góry dziękuje za pomoc smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 11:29