2014-10-30 2 views
0

가중치가있는 양식을 만드는 데 도움이 필요합니다. 다른 사람들에게 많은 것을 의미하는 것으로 보입니다. 본질적으로 고객을 20 가지 질문 - 설문지로 안내합니다. 질문은 방사형 버튼 형식으로 2, 3, 4 또는 5 개의 대답을 가질 수 있습니다. 질문에 대답하는 방식에 따라 카테고리에 값이 추가됩니다.가중치가있는 양식

예 : 1 : 2015 년에 우선 순위는 다음 중 어느 것입니까? A1 : Recruiting (추가 (# 값)) 다음 카테고리에 추가 : 제품 A (1) 제품 B (2) 제품 C (0)) A2 : 새로운 재 훈련 훈련 (제품 A (2) 제품 B (0) 제품 B (0)) A3 : 성능이 더 낮은 사용자의 성능 향상 (제품 A (0) 제품 B (2) 제품 C (1)) A4 : (2))

퀴즈가 끝나면 각 카테고리에 대한 합계를 기반으로 특정 제품에 대한 제안이 이루어집니다.

저는 자바 스크립트에 대한 지식이 많지 않지만 PHP를 배우고 있습니다. 나는 자신의 언어를 쓰는 것보다 다양한 언어를 읽고 편집하는 것이 훨씬 낫다. 따라서이 작업을 수행하는 방법에 대한 제안은 훌륭 할 것이다.

감사합니다.

답변

0

자바 스크립트가 필요하지 않습니다.

<form method="post" action="submit.php"> 
    ... 
    Question 1: 
    <input type="radio" name="answer[0]" value="1,2,0"> 
    <input type="radio" name="answer[0]" value="2,0,0"> 
    ... 
</form> 

다음 PHP, 당신은 수집 할 수 있습니다

$answers = $_POST["answer"]; 
$results = [0, 0, 0]; 
foreach ($answers as $answer) { 
    $values = explode(",", $answer); 
    for ($p = 0; $p < 3; $p++) { 
    $results[$p] += $values[$p]; 
    } 
} 
관련 문제