ques_desc){
echo "| ques_num."\" valign=\"top\" style=\"background-color:#f0f0f0;padding:10px;line-height:150%;\">".($this->ques_num+1)." . ".$this->ques_desc." |
";
}else return;
return;
}
function selection_output(){
if($this->ques_type){
$type=$this->ques_type;
if($type=="t") {$this->selection_output_text();}
if($type=="y"||$type=="n") {$this->selection_output_radio_checkbox();}
}else return;
return;
}
private function selection_output_text(){
$i=0;
$disable=$this->ques_gl?"disabled=\"disabled\"":"";
echo "ques_id."\" id=\"".$this->ques_id."_".$i."\" value=\"".$this->ques_selection_exist[0]."\" style=\"width:400px;\" $disable />ques_id."_".$i."\" value=".$this->ques_id.">
|
";
return;
}
private function selection_output_radio_checkbox(){
if($this->ques_selection==""){
echo "| 该问题无备选项,请至后台管理系统将该问题完善. |
";
return;
}
if($this->ques_type=="y"){
$input_type="radio";
}if($this->ques_type=="n"){
$input_type="checkbox";
}
$i=0;
$arr_selection=explode("|",$this->ques_selection);
foreach($arr_selection as $value){
$tmp=explode(":",$value);
$checked="";
if(in_array($tmp[0],$this->ques_selection_exist)){
$checked="checked";
}
$disable=$this->ques_gl?"disabled=\"disabled\"":"";
echo " |
";
}
echo "
|
";
return;
}
}
switch($_GET[_a]){
default:
$rurl=$_GET["rurl"];
echo "| 问卷调查 |
";
echo "尊敬的客户(".$msg_login["title"]."): 亲爱的经销商朋友,感谢您参与定制调查问卷。此问卷不记名,所填信息也会严格保密,您的宝贵意见是我们改进产品的方向,感谢您的参与! |
";
$ques_num=0;
$abc=new question();
$result=$db->query("select * from ".$table_pre."plugin_surveyques order by id");
while($msg=$db->fetch_array($result)){
$res=$db->query("select selected from ".$table_pre."plugin_surveyanswer where uid='".$uid."'and qid='".$msg["id"]."'");
$arr_selected_exist=array();
while($msg1=$db->fetch_array($res)){
$arr_selected_exist[]=$msg1["selected"];
}
$abc->ques_id=$msg["id"];
$abc->ques_num=$ques_num;
$abc->ques_type=$msg["single"];
$abc->ques_desc=$msg["question"];
$abc->ques_selection=$msg["selection"];
$abc->ques_gl=$msg["gl"];
$abc->ques_selection_exist=$arr_selected_exist;
$abc->question_output();
$abc->selection_output();
$ques_num++;
$maxid=$msg["id"];
}
echo "";
echo "";
echo "";
echo " |
";
break;
case "save_answer":
$answer_arr=explode(",",$_GET[answer_str]);
//print_r($answer_arr);
//exit;
//修改问卷时先删除原答案
$msg=get_db_msg("select count(*) as count from web_plugin_surveyanswer where uid='".$uid."'");
if($msg["count"]>0)
$db->query("delete from web_plugin_surveyanswer where uid='".$uid."'");
//---------------------
foreach($answer_arr as $value_tmp){
$answer_info=explode("|",$value_tmp);
$db->query("insert into web_plugin_surveyanswer (uid,qid,selected) values ('".$uid."','".$answer_info[0]."','".$answer_info[1]."')");
}
alert_and_back("问卷已保存.");
break;
case "gl_answer":
$glstr=$_GET[str];
$arrStr="";
$q="select * from web_plugin_surveyques where gl='$glstr'";
$r=$db->query($q);
while($m=$db->fetch_array($r)){
$arrStr.=$m["id"].",";
}
$arrStr=substr($arrStr,0,strlen($arrStr)-1);
echo $arrStr;
break;
}
?>