Jump to content

[PHP] Script calculare procent


SkiizO
 Share

Recommended Posts

*Am sters din greseala topicul vechi

Am facut special pentru B-zone un script prin care puteti calcula anumite valori prin niste intrebari. Probabil ati mai vazut scripturi asemanatoare la asa numitele "teste de dependenta Counter-Strike" etc.

Rog a nu se sterge copyright-ul.

 

DEMO: Click aici

 

<?php
error_reporting(0);
$intrebari=3; // modificati in functie de cate intrebari sunt
?>

<?php if(!isset($_POST['submit'])) { ?>
<form action="" method="POST">
Intrebare 1?
<input type="radio" name="intrebare1" value="da" /> Da
<input type="radio" name="intrebare1" value="nu" checked> Nu <br>

Intrebare 2?
<input type="radio" name="intrebare2" value="da" /> Da
<input type="radio" name="intrebare2" value="nu" checked> Nu <br>

Intrebare 3?
<input type="radio" name="intrebare3" value="da" /> Da
<input type="radio" name="intrebare3" value="nu" checked> Nu <br>

<br><input type="submit" value="Calculeaza" name="submit">
</form>

<?php
}
if(isset($_POST['submit'])) 
{   $raspunsuri=0; // nu modificati
       for($i=1; $i<=$intrebari; $i++) 
       { if($_POST['intrebare'.$i]=="da") { $raspunsuri=$raspunsuri+1; }
   }
       $procentaj=(100/$intrebari)*$raspunsuri;
       $procentaj = (int) $procentaj;
       echo "Procentajul este de {$procentaj}%"; // se afiseaza procentajul
}
?>

<div style="padding-top:20%; text-align:center; font-family:Georgia; color:#FF0000; font-style:bold;">© <a href="http://duels.ro">SkiizO.Capone</a></div>

 

Pentru a adauga intrebari, pur si simplu adaugati codul:

Intrebare X?
<input type="radio" name="intrebareX" value="da" /> Da
<input type="radio" name="intrebareX" value="nu" checked> Nu <br>

*unde X = urmatorul numar

*la variabila $intrebari inlocuiti cu numarul total de intrebari scrise.

 

Enjoy!

Edited by SkiizO Capone
Link to comment
Share on other sites

nu-l inteleg..

Ce anume?

Algoritmul este simplu.

 

Cu acel for verific fiecare $_POST de intrebare si daca este == "da" => un raspuns pozitiv ce e adunat intr-o variabila.

Dupa, pentru a calcula procentul trebuie sa te gandesti logic ca trebuie sa te raportezi la intrebari asa ca imparti 100 la cate intrebari sunt si inmultesti cu cate raspunsuri pozitive sunt. Logic.

Sper ca ai inteles!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.