내 웹 사이트에 smarty와 php를 사용하고 있습니다. 데이터를 json으로 변환하는 코드가 있습니다. 그 데이터를 현명한 템플릿으로 사용하고 싶습니다. 그 데이터는 일련의 오류 메시지이며 원하는 ID로 할당 된 멋진 템플릿에 메시지를 표시하려고합니다. 나는 똑똑한 템플렛에서 그것을 얻을 수 없다. 실제로 무슨 일이 일어나고 있는지 오류 메시지가 원하는 태그 대신 일반 페이지에 표시됩니다.멋진 템플릿에 json 데이터를 표시하는 방법은 무엇입니까?
<?php
if($request['form_submitted']=='yes') {
$ret = $objPracticeSheet->InsertPracticeSheet($request, $practice_sheet_error_messages);
if(!$ret) {
$error_msg = $objPracticeSheet->GetAllErrors();
$data = array();
$data['error_message'] = $error_msg['error_msgs'];
$data = json_encode($data);
echo $data;
die;
} else {
$data = array();
$data['success_message'] = "success";
$data = json_encode($data);
echo $data;
die;
}
} else {
$all_subjects = $objSubjectsTopicsQues->GetAllSubjectsHavingTopics();
$smarty->assign('all_subjects', $all_subjects);
$smarty->assign('sheet_type', 'practice');
$bread_crumbs_text = 'Add Practice Sheet';
$submit_value = 'Submit';
$cancel_value = 'Cancel';
$file_to_show = 'manage-practice-sheet.tpl';
}
$smarty->assign("op", $op);
$smarty->assign("query_string", $query_string);
$smarty->assign("bread_crumbs_text", $bread_crumbs_text);
$smarty->assign("submit_value", $submit_value);
$smarty->assign("cancel_value", $cancel_value);
$smarty->assign("error_msg", $error_msg);
$smarty->assign("file_to_show", $file_to_show);
/*$smarty->assign('create', '-active');
$smarty->assign("sub_menu_file", "epn-create-sub-menu.tpl");
$smarty->assign('practice_sheet', '-active');*/
$smarty->assign('practice_sheet', 'active');
$smarty->assign('prepare', 'selected');
$smarty->display("index.tpl");
?>
당신이 나를 도와 드릴까요 : 내 PHP 코드 이제 다음
if $error_msg}<div class="error-info">{$error_msg.error_msgs}</div>{/if}
한다 : 나는 오류 메시지를 표시 할 유식 코드에 따라 : 다음은 내 유식과 PHP 코드 위의 div에 오류 메시지 json 데이터를 표시 하시겠습니까? 미리 감사드립니다. 또한 현재 출력의 스크린 샷을 첨부하고 있습니다.