Cum sa fac un test online

Discuţii diverse, dar centrate pe subiecte IT.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
andutzu_andrei
Utilizator înregistrat
Mesaje: 39
Membru din: 23-Iul-2007, 17:19:52

Cum sa fac un test online

Mesaj de andutzu_andrei »

mai o mica problema...am o intrebare,,,cum a fost facut acest test? http://www.extreamcs.com/diverse/testcs/ va rog spunetimi ca as vrea sa fac si eu unul...nu la fel...dar sa stiu cum a fost facut ca sa iti poata da rezultatul cu 55,34 74,13 21,76 etc...pls help me
brasoveanul
Utilizator înregistrat
Mesaje: 139
Membru din: 17-Mar-2007, 09:41:22
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Brasov / Cork (Irlanda)
Contact:

Mesaj de brasoveanul »

Iti sunt necesare cunostinte elementare de web programming pentru a face asa ceva. Documenteaza-te un pic si vei afla si vei fi si castigat, ce inveti tu insuti este cel mai sanatos. :wink:
Avatar utilizator
seelview
Fost coleg
Mesaje: 2146
Membru din: 13-Apr-2005, 21:24:50
Versiune: 3.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Localitate: Cu curu' pe scaun
Contact:

Mesaj de seelview »

Prima oara trebuie sa construiesti formularul, pe care il poti face rapid daca ai cunostiinte de HTML.
Apoi trimiti rezultatele unui fisier php, care in functie de raspunsurile de da sau de nu, sa faca procentaj intre ele si sa afiseze un rezultat.

O distractie placuta intr-o dupa amiaza plictisitoare ;)
"Don't have fear, I is here"
Seelview Photography / Blog this
CaTaNhA
TraducatorTraducator
Mesaje: 1077
Membru din: 06-Feb-2007, 23:40:13
Versiune: 2
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Ramnicu Valcea

Mesaj de CaTaNhA »

Cod: Selectaţi tot

<?php

//configuratie

$questions=array();

$questions[]=array('intrebare 1?',true); // Primul element al sirului este intrebarea, al doilea este ce trebuie sa raspunda daca e obsedat

$questions[]=array('intrebare 2 ?',true);
$questions[]=array('intrebare 3 ?',true);
$questions[]=array('intrebare 4 ?',true);

//scriptul

$continue=true;

if (isset($_POST['submit'])) {

	$continue=false;

	$count=0;$prc=0;

	foreach ($_POST as $pn=>$pv) {

		if ($pn[0]=='r') {

			$count++;

			$id=(int)substr($pn,1);

			$prc+=(($questions[$id][1]==true)&&($pv==1)?1:(($questions[$id][1]==false)&&($pv==0)?1:0));

		}

	}

	if ($count!=sizeof($questions)) {echo '<span style="color:red;">Va rugam raspundeti la toate intrebarile!</span>';$continue=true;}

	elseif ($count>0) {

		$prc=round(($prc/$count)*100,2);

		echo 'Sunteti '.$prc.'% dependent de Counter-Strike<br />';

	} else die('unknown error');

}



if ($continue) {

?>

<form action="" method="post"><table style="width:400px;">

<?php

	$i=0;

	foreach ($questions as $q) {

		$i++;

		echo '

	<tr>

		<td style="width:10px;">'.$i.'.</td>

		<td style="text-align:left;">'.$q[0].'</td>

		<td style="width:100px;">

			<label><input type="radio" name="r'.($i-1).'" value="1" '.(isset($_POST['r'.($i-1)])&&($_POST['r'.($i-1)]==1)?'checked="checked"':'').'> Da</label>

			<label><input type="radio" name="r'.($i-1).'" value="0" '.(isset($_POST['r'.($i-1)])&&($_POST['r'.($i-1)]==0)?'checked="checked"':'').'> Nu</label>

		</td>

	</tr>';

	}

?>

	<tr><td colspan="3"><input type="submit" name="submit" value="Cat de dependent sunt?"></td></tr>

</table></form>

<?php

}

?>
andutzu_andrei
Utilizator înregistrat
Mesaje: 39
Membru din: 23-Iul-2007, 17:19:52

Mesaj de andutzu_andrei »

si unde pun acel cod?
Avatar utilizator
Poseidon
Utilizator înregistrat
Mesaje: 926
Membru din: 02-Iun-2007, 15:58:19
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Only phpBB.ro !
Contact:

Mesaj de Poseidon »

Intr-un fisier nou de tip .txt, caruia ii schimbi extensia in .php .
andutzu_andrei
Utilizator înregistrat
Mesaje: 39
Membru din: 23-Iul-2007, 17:19:52

Mesaj de andutzu_andrei »

ceea ce nu inteleg eu este unde sunt fisierele de la phpbb in calculatorul meu?unde sunt?
Avatar utilizator
seelview
Fost coleg
Mesaje: 2146
Membru din: 13-Apr-2005, 21:24:50
Versiune: 3.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Localitate: Cu curu' pe scaun
Contact:

Mesaj de seelview »

Ce legatura are phpbb cu intrebarea pe care ai pus-o tu initial la inceputul topicului.

Topic mutat la diverse.
"Don't have fear, I is here"
Seelview Photography / Blog this
andutzu_andrei
Utilizator înregistrat
Mesaje: 39
Membru din: 23-Iul-2007, 17:19:52

Mesaj de andutzu_andrei »

atunci acel cod undel pun?
CaTaNhA
TraducatorTraducator
Mesaje: 1077
Membru din: 06-Feb-2007, 23:40:13
Versiune: 2
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Ramnicu Valcea

Mesaj de CaTaNhA »

Este un script php :) il salvezi intr-un fisier php
Scrie răspuns

Înapoi la “Diverse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori