php - Pulling questions based on category & user -


so developing website has questions across different categories, depending on user question different.

an example : team has access questions (cat 1 - question 1, cat 2 - question 2, cat 3, question 3, , cat4 - question 4), , team b has access question (cat 1 - question 5, cat 2 - question 6, cat 4 - question 7)....

so each team have these 4 categories question users may different depending on team id. http://puu.sh/ilyss/2c93f9a0d5.png

so need pull question based on category along based on team , don't know how go linking button when team click web 'view question' button displays questions , team b different question.

here database structure : http://puu.sh/im1d1/caa9c27015.pdf

so far have following :

$order = "select * questionscat  order questioncatid"; 

challenge.php

<div class="row">                 <?php while($data = mysqli_fetch_row($result)){     if($data[0] != null){   echo('   <div class="col-md-3 col-sm-6">                 <div class="panel panel-default text-center">                     <div class="panel-heading">                         <span class="fa-stack fa-5x">                               <i class="fa fa-circle fa-stack-2x text-primary"></i>                               <i class="fa fa-question fa-stack-1x fa-inverse"></i>                         </span>                     </div>                     <div class="panel-body">                         <h4>'.$data[1].'</h4>                         <p>'.$data[2].'</p>                         <a href="question.php?id='.$data[0].'" class="btn btn-primary">view question </a>                     </div>                 </div>             </div>   ');}else{         echo "hello";     }         }          ?>           </div> 

i have tried multiple queries cannot right (example)

select q.question,t.questiongroupid,qc.questioncatname questions q  inner join  questionscat qc  on q.questioncatid=qc.questioncatid  inner join  team t on t.questiongroupid=qc.questioncatid  qc.questioncatid=2 

so if appreciated! or put me in right direction

regards syn

see want team see other questions when clicked on category coding. , team b see different questions when clicked on same coding category.

so in order achieve , have put user type in session variable hold user type "php_developer" or "sql_dba" etc when user logs in.

now have user type of logged in user.

now when click link of category coding, goto page category id/name , abc.com/showquestions.php?category=1 or abc.com/showquestions.php?categoryname=coding.

now on page category id or name can use in where clause of sql query. want 2nd parameter can filter category question that group of users. use here session variable stored while login , 2nd condition in where clause where category = 1 , usertype='".$_session['usertype']."'.

hope makes sense.

edit : more simplified

select q.question,t.questiongroupid,qc.questioncatname questions q  inner join  questionscat qc  on q.questioncatid=qc.questioncatid  inner join  team t on t.questiongroupid=qc.questioncatid  qc.questioncatid=2 , t.questiongroupid = '".$_session['usertype']."' 

Comments

Popular posts from this blog

facebook - android ACTION_SEND to share with specific application only -

python - Creating a new virtualenv gives a permissions error -

javascript - cocos2d-js draw circle not instantly -