Jump to content
php.lv forumi

Recommended Posts

Posted

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ā)

Posted

??

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;

×
×
  • Create New...