login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aircraft Recognition Quiz

Offline cyclodries - 15/08/2012 13:53 (laatste wijziging 15/08/2012 13:55)
Avatar van cyclodriesLid Beste leden,

ik ben voor mezelf en voor m'n medestudenten in de militaire luchtvaart een 'website' aan het maken om onze kennis te testen.

De bedoeling is om willekeurige foto's te laten verschijnen en de correcte (ons aangeleerde) benaming moet dan in een textfield geschreven worden. (multiple choice is ook geen optie, want dan zouden we de antwoorden kunnen elimineren)

Ik heb per vliegtuig al uitgevist hoe ik een willekeurige foto kan laten verschijnen (want bij herhaling herkent men vaak de foto maar niet het vliegtuig) , maar ik kan er momenteel nog geen correctie opzetten...

iemand ter hulp??? thx!!

dit heb ik al... (al dan niet op de goede weg)

____
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Aircraft Recognition</title>

<script type="text/javascript">
function test()
{
window.alert(document.naam.tekstregel.value)
}
</script>

<body bgcolor="#999999">


<h1 align="center">Aircraft Recognition</h1>
<center>
<p><script language="JavaScript"><!--

var pictures = ['1.jpg', '2.jpg', '3.jpg'];

var picture = pictures[Math.floor(Math.random() * pictures.length)];

document.write('<img src="' + picture + '"/>');

// --></script><noscript><img src="4.jpg"/></noscript></p>


<form name="naam">
<input type="text" name="tekstregel" size="25">
<input type="button" value="OK" onClick="test()"></form>


</SCRIPT>



</center>
</body>
</html>

1 antwoord

Gesponsorde links
Offline larssy1 - 15/08/2012 14:29
Avatar van larssy1 MySQL beginner Je zou het kunnen proberen met een multidimensional array..

daarme kom je uit op het volgende:

  1. $array = new array(5);
  2. $array[0][0] = "Image source";
  3. $array[0][1] = "Question";
  4. $array[0][2] = "Answer";
  5. $array[1][0] = "Image source";
  6. $array[1][1] = "Question";
  7. $array[1][2] = "Answer";


Daarin zet je dan alle plaatjes en antwoorden.. LET OP: Ik heb het in PHP gedaan aangezien je JS kunt uitlezen.

Om een random waarde te kiezen, gebruik je de functie rand

  1. $random = rand(0, sizeof($array)-1);


Dan pak je de random waarde en toon je het..

  1. echo '<img src="'. $array[$random][0] .'" />';
  2. // etc met de rest van de waardes


Als laatste de controle..

  1. if ($array[$random][2] == $_POST['answer']) {
  2. echo "goedzo";
  3. }
  4. else {
  5. echo "helaas";
  6. }


echter zou ik de array iets anders doen.. de nieuwe wordt dan:
  1. $array = new array(
  2. [0] = new array("image" => "Image Source", "question" => "The Question", "answer" => "The Answer"),
  3. [1] = new array("image" => "Image Source", "question" => "The Question", "answer" => "The Answer")
  4. );
  5.  
  6. echo $array[0]['question'];
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2020 Sitemasters.be - Regels - Laadtijd: 0.288s