Jump to content
php.lv forumi

testa veidošana


sandele

Recommended Posts

no sql randomā nolasa jautājumu un atbilžu varinatus

 

(vairāk par vienkāršu datu nolasīšanu no sql pēc dažādiem kritērijiem nemāku)

 

piemērs:

Termins (angļu valodā), ar kuru apzīmē datora programmatūru ir

1. software

2. hardware

3. freeware

4. shareware

 

varbūt kāds zin ieteikt gatavu variantu kā šo testu padarīt interaktīvu:

- atbilžu variantam pievienot klāt checkbox kas attiecīgi pārbauda vai izvēlētais variants (kas var būt tikai 1) ir pareizs (un izvada vētību 1 vai 0, vai iekrāso atbildi atbistošā krāsojumā)

Link to comment
Share on other sites

??

Nu vienkārš selekts ar diviem kritērijiem.

Ja tu jautājumus glabā vienā tabulā sasaistītus ar atbilžu tabulu 1:n, tad atbildi pārbaudi šādi (pieņemot ka atbilde atnākusi no formas, un ir ielikta $atb mainīgajā, un jautājuma id ielikts $jaut mainīgajā, un katras atbildes atsevišķā laukā 'pareizaa' stāv 1/0 - atbilde ir pareiza vai nav).

 

$q = mysql_query("SELECT pareizaa FROM atbildes WHERE jautaajuma_id=$jaut AND atbildes_id = $atb");
list($x) = mysql_fetch_row($q);
echo "Atbildes vērtība ir = ", $x;

Link to comment
Share on other sites

×
×
  • Create New...