碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
標簽 中 src 的三種形式. display , echart</a></h3> </center> <div class="postinfo"> 本文轉載自 <i class="icon-globe"></i> <a href="/go/aHR0cHM6Ly93d3cuY25ibG9ncy5jb20vY2J6YS9wLzc0NTMzNzguaHRtbA==" target="_blank">查看原文</a> <i class="icon-time"></i> <span>2017-08-30 15:33</span> <i class="icon-eye-open"></i> <span>1161 </span> <i class="icon-tag"></i> <span><a href='/tag/php' target="_blank">php</a>/</span> <span><a href='/tag/html' target="_blank">html</a></span> <i class="icon-star" title="1.0849"></i> </div> <hr/> <div class="media-body" id="content_div"> <div class="title_down_ad ad"> </div> <div class="post_content" id="postContent"> <p> </p> <h2>1.形式一:</h2> <p> </p> <div class="cnblogs_code"> <pre><span style="color: #008080;">1</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">iframe </span><span style="color: #ff0000;">scrolling</span><span style="color: #0000ff;">="yes"</span><span style="color: #ff0000;"> src</span><span style="color: #0000ff;">="action.php?c=HLogin&a=linkPage&p=fx"</span><span style="color: #ff0000;"> width</span><span style="color: #0000ff;">="100%"</span><span style="color: #ff0000;"> height</span><span style="color: #0000ff;">="100%"</span><span style="color: #ff0000;"> frameborder</span><span style="color: #0000ff;">="0"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">iframe</span><span style="color: #0000ff;">></span></pre> </div> <p> </p> <p>----------</p> <p>訪問的方法:</p> <div class="cnblogs_code"> <pre><span style="color: #008080;"> 1</span> <span style="color: #008000;">//</span><span style="color: #008000;">關聯頁面管理:</span> <span style="color: #008080;"> 2</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span><span style="color: #000000;"> linkPageAction() </span><span style="color: #008080;"> 3</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 4</span> <span style="color: #800080;">$theKey</span> = <span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_REQUEST</span>["p"]) ? <span style="color: #800080;">$_REQUEST</span>["p"] : 'pj'<span style="color: #000000;">; </span><span style="color: #008080;"> 5</span> <span style="color: #008080;"> 6</span> <span style="color: #008080;"> 7</span> <span style="color: #008080;"> 8</span> <span style="color: #008080;"> 9</span> <span style="color: #0000ff;">switch</span> (<span style="color: #800080;">$theKey</span><span style="color: #000000;">) </span><span style="color: #008080;">10</span> <span style="color: #000000;"> { </span><span style="color: #008080;">11</span> <span style="color: #008000;">//</span><span style="color: #008000;">1: 評價:</span> <span style="color: #008080;">12</span> <span style="color: #0000ff;">case</span> 'pj': <span style="color: #008080;">13</span> <span style="color: #800080;">$this</span>-><span style="color: #000000;">pjService(); </span><span style="color: #008080;">14</span> <span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #008080;">15</span> <span style="color: #008080;">16</span> <span style="color: #008000;">//</span><span style="color: #008000;">2: 分析:</span> <span style="color: #008080;">17</span> <span style="color: #0000ff;">case</span> 'fx': <span style="color: #ff00ff;">18 $this->fxService(); </span><span style="color: #008080;">19</span> <span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #008080;">20</span> <span style="color: #008080;">21</span> <span style="color: #008000;">//</span><span style="color: #008000;">3: 留言板:</span> <span style="color: #008080;">22</span> <span style="color: #0000ff;">case</span> 'lyb': <span style="color: #008080;">23</span> <span style="color: #800080;">$this</span>-><span style="color: #000000;">lybService(); </span><span style="color: #008080;">24</span> <span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #008080;">25</span> <span style="color: #008080;">26</span> <span style="color: #0000ff;">default</span>: <span style="color: #008080;">27</span> <span style="color: #800080;">$this</span>-><span style="color: #000000;">pjService(); </span><span style="color: #008080;">28</span> <span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #008080;">29</span> <span style="color: #000000;"> } </span><span style="color: #008080;">30</span> <span style="color: #008080;">31</span> <span style="color: #008080;">32</span> <span style="color: #008080;">33</span> <span style="color: #008080;">34</span> }</pre> </div> <p> </p> <div class="cnblogs_code"> <pre><span style="color: #008080;"> 1</span> <span style="color: #008000;">//</span><span style="color: #008000;">2: 分析 頁面:</span> <span style="color: #008080;"> 2</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span><span style="color: #000000;"> fxService() </span><span style="color: #008080;"> 3</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 4</span> <span style="color: #008080;"> 5</span> <span style="color: #008000;">//</span><span style="color: #008000;">1: 取出分析</span> <span style="color: #008080;"> 6</span> <span style="color: #800080;">$chart</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;"> 7</span> <span style="color: #008080;"> 8</span> <span style="color: #800080;">$AnalysisModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> AnalysisModel(); </span><span style="color: #008080;"> 9</span> <span style="color: #800080;">$where</span>["where"] = " isHidden = 0 order by orderBy asc, id asc "<span style="color: #000000;">; </span><span style="color: #008080;"> 10</span> <span style="color: #800080;">$data</span> = <span style="color: #800080;">$AnalysisModel</span>->getDataList(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;"> 11</span> <span style="color: #008080;"> 12</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$data</span>["rows"] <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$model</span><span style="color: #000000;">) </span><span style="color: #008080;"> 13</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 14</span> <span style="color: #800080;">$cell</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;"> 15</span> <span style="color: #800080;">$cell</span>["id"] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">id; </span><span style="color: #008080;"> 16</span> <span style="color: #800080;">$cell</span>["chart"] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">chart; </span><span style="color: #008080;"> 17</span> <span style="color: #800080;">$cell</span>["title"] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">title; </span><span style="color: #008080;"> 18</span> <span style="color: #008080;"> 19</span> <span style="color: #800080;">$chart</span>[] = <span style="color: #800080;">$cell</span><span style="color: #000000;">; </span><span style="color: #008080;"> 20</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 21</span> <span style="color: #008080;"> 22</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$chart</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => &<span style="color: #800080;">$v</span><span style="color: #000000;">) </span><span style="color: #008080;"> 23</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 24</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$v</span>["chart"] == 0<span style="color: #000000;">) </span><span style="color: #008080;"> 25</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 26</span> <span style="color: #008000;">//</span><span style="color: #008000;"> echo "條形圖"; </span><span style="color: #008080;"> 27</span> <span style="color: #008000;"> //條形圖:</span> <span style="color: #008080;"> 28</span> <span style="color: #800080;">$v</span>["content"] = <span style="color: #800080;">$this</span>->txChartService(<span style="color: #800080;">$v</span>["id"<span style="color: #000000;">]); </span><span style="color: #008080;"> 29</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 30</span> <span style="color: #0000ff;">else</span> <span style="color: #008080;"> 31</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 32</span> <span style="color: #008000;">//</span><span style="color: #008000;"> echo "雷達圖"; </span><span style="color: #008080;"> 33</span> <span style="color: #008000;"> //雷達圖:</span> <span style="color: #008080;"> 34</span> <span style="color: #800080;">$v</span>["content"] = <span style="color: #800080;">$this</span>->ldChartService(<span style="color: #800080;">$v</span>["id"<span style="color: #000000;">]); </span><span style="color: #008080;"> 35</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 36</span> <span style="color: #008080;"> 37</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 38</span> <span style="color: #008080;"> 39</span> <span style="color: #008000;">//</span><span style="color: #008000;">去除引用的變量值$v</span> <span style="color: #008080;"> 40</span> <span style="color: #0000ff;">unset</span>(<span style="color: #800080;">$v</span><span style="color: #000000;">); </span><span style="color: #008080;"> 41</span> <span style="color: #008080;"> 42</span> <span style="color: #008080;"> 43</span> <span style="color: #008000;">//</span><span style="color: #008000;"> echo "<pre>"; </span><span style="color: #008080;"> 44</span> <span style="color: #008000;"> // var_dump($chart); </span><span style="color: #008080;"> 45</span> <span style="color: #008080;"> 46</span> <span style="color: #008080;"> 47</span> <span style="color: #008080;"> 48</span> <span style="color: #008000;"> //返回數據:</span> <span style="color: #008080;"> 49</span> <span style="color: #800080;">$parameter</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;"> 50</span> <span style="color: #800080;">$parameter</span>["chart"] = <span style="color: #800080;">$chart</span><span style="color: #000000;">; </span><span style="color: #008080;"> 51</span> <span style="color: #ff00ff;"> 52 $this->display("Home/iframe/fx.php", $parameter); </span><span style="color: #008080;"> 53</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 54</span> <span style="color: #008080;"> 55</span> <span style="color: #008080;"> 56</span> <span style="color: #008080;"> 57</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 58</span> <span style="color: #008000;"> * [txChartService 處理條形圖數據] </span><span style="color: #008080;"> 59</span> <span style="color: #008000;"> * @param [type] $id [Analysis 的 id ] </span><span style="color: #008080;"> 60</span> <span style="color: #008000;"> * @return [type] [description] </span><span style="color: #008080;"> 61</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 62</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span> txChartService(<span style="color: #800080;">$id</span><span style="color: #000000;">) </span><span style="color: #008080;"> 63</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 64</span> <span style="color: #008000;">//</span><span style="color: #008000;">1: 取出 分析 對應 的 分析項:</span> <span style="color: #008080;"> 65</span> <span style="color: #800080;">$content</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;"> 66</span> <span style="color: #008080;"> 67</span> <span style="color: #800080;">$AnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> AnalysisItemModel(); </span><span style="color: #008080;"> 68</span> <span style="color: #800080;">$where</span>["where"] = " analysisId = <span style="color: #800080;">$id</span> order by orderBy asc, id asc "<span style="color: #000000;">; </span><span style="color: #008080;"> 69</span> <span style="color: #800080;">$data</span> = <span style="color: #800080;">$AnalysisItemModel</span>->getDataList(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;"> 70</span> <span style="color: #008080;"> 71</span> <span style="color: #008000;">//</span><span style="color: #008000;">分析項:</span> <span style="color: #008080;"> 72</span> <span style="color: #800080;">$legend</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;"> 73</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$data</span>["rows"] <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$model</span><span style="color: #000000;">) </span><span style="color: #008080;"> 74</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 75</span> <span style="color: #800080;">$legend</span>[<span style="color: #800080;">$model</span>->id] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">title; </span><span style="color: #008080;"> 76</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 77</span> <span style="color: #008080;"> 78</span> <span style="color: #008000;">//</span><span style="color: #008000;">取出學生: 如果所有的分析項 都沒有數據. 那么剔除這個學生.</span> <span style="color: #008080;"> 79</span> <span style="color: #800080;">$yAxis</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;"> 80</span> <span style="color: #800080;">$StudentModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentModel(); </span><span style="color: #008080;"> 81</span> <span style="color: #800080;">$where</span>["where"] = " 1 = 1 order by orderBy asc, id asc "<span style="color: #000000;">; </span><span style="color: #008080;"> 82</span> <span style="color: #800080;">$data</span> = <span style="color: #800080;">$StudentModel</span>->getDataList(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;"> 83</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$data</span>["rows"] <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$model</span><span style="color: #000000;">) </span><span style="color: #008080;"> 84</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 85</span> <span style="color: #800080;">$num</span> = 0<span style="color: #000000;">; </span><span style="color: #008080;"> 86</span> <span style="color: #008080;"> 87</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$legend</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k2</span> => <span style="color: #800080;">$v2</span><span style="color: #000000;">) </span><span style="color: #008080;"> 88</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 89</span> <span style="color: #800080;">$StudentAnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentAnalysisItemModel(); </span><span style="color: #008080;"> 90</span> <span style="color: #800080;">$where</span> = " where studentId = <span style="color: #800080;">$model</span>->id and analysisItemId = <span style="color: #800080;">$k2</span> "<span style="color: #000000;">; </span><span style="color: #008080;"> 91</span> <span style="color: #800080;">$StudentAnalysisItemModel</span>->getDataRow(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;"> 92</span> <span style="color: #008080;"> 93</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$StudentAnalysisItemModel</span>->getDB == <span style="color: #0000ff;">false</span><span style="color: #000000;">) </span><span style="color: #008080;"> 94</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 95</span> <span style="color: #800080;">$num</span>++<span style="color: #000000;">; </span><span style="color: #008080;"> 96</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 97</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 98</span> <span style="color: #008080;"> 99</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$num</span> != <span style="color: #008080;">count</span>(<span style="color: #800080;">$legend</span><span style="color: #000000;">)) </span><span style="color: #008080;">100</span> <span style="color: #000000;"> { </span><span style="color: #008080;">101</span> <span style="color: #800080;">$yAxis</span>[<span style="color: #800080;">$model</span>->id] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">userName; </span><span style="color: #008080;">102</span> <span style="color: #000000;"> } </span><span style="color: #008080;">103</span> <span style="color: #000000;"> } </span><span style="color: #008080;">104</span> <span style="color: #008080;">105</span> <span style="color: #008080;">106</span> <span style="color: #008000;">//</span><span style="color: #008000;">取出每個分類項 對應 的 學生數據.</span> <span style="color: #008080;">107</span> <span style="color: #800080;">$series</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">108</span> <span style="color: #008080;">109</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$legend</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$v</span><span style="color: #000000;">) </span><span style="color: #008080;">110</span> <span style="color: #000000;"> { </span><span style="color: #008080;">111</span> <span style="color: #800080;">$cell</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">112</span> <span style="color: #800080;">$cell</span>["name"] = <span style="color: #800080;">$v</span><span style="color: #000000;">; </span><span style="color: #008080;">113</span> <span style="color: #800080;">$cell</span>["type"] = 'bar'<span style="color: #000000;">; </span><span style="color: #008080;">114</span> <span style="color: #008080;">115</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$yAxis</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k2</span> => <span style="color: #800080;">$v2</span><span style="color: #000000;">) </span><span style="color: #008080;">116</span> <span style="color: #000000;"> { </span><span style="color: #008080;">117</span> <span style="color: #800080;">$StudentAnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentAnalysisItemModel(); </span><span style="color: #008080;">118</span> <span style="color: #800080;">$where</span> = " where studentId = <span style="color: #800080;">$k2</span> and analysisItemId = <span style="color: #800080;">$k</span> "<span style="color: #000000;">; </span><span style="color: #008080;">119</span> <span style="color: #800080;">$StudentAnalysisItemModel</span>->getDataRow(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;">120</span> <span style="color: #008080;">121</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$StudentAnalysisItemModel</span>-><span style="color: #000000;">getDB) </span><span style="color: #008080;">122</span> <span style="color: #000000;"> { </span><span style="color: #008080;">123</span> <span style="color: #800080;">$cell</span>["data"][] = <span style="color: #008080;">intval</span>(<span style="color: #800080;">$StudentAnalysisItemModel</span>-><span style="color: #000000;">score); </span><span style="color: #008080;">124</span> <span style="color: #000000;"> } </span><span style="color: #008080;">125</span> <span style="color: #0000ff;">else</span> <span style="color: #008080;">126</span> <span style="color: #000000;"> { </span><span style="color: #008080;">127</span> <span style="color: #800080;">$cell</span>["data"][] = 0<span style="color: #000000;">; </span><span style="color: #008080;">128</span> <span style="color: #000000;"> } </span><span style="color: #008080;">129</span> <span style="color: #008080;">130</span> <span style="color: #000000;"> } </span><span style="color: #008080;">131</span> <span style="color: #008080;">132</span> <span style="color: #800080;">$series</span>[] = <span style="color: #800080;">$cell</span><span style="color: #000000;">; </span><span style="color: #008080;">133</span> <span style="color: #000000;"> } </span><span style="color: #008080;">134</span> <span style="color: #008080;">135</span> <span style="color: #008080;">136</span> <span style="color: #800080;">$hasContent</span> = <span style="color: #0000ff;">empty</span>(<span style="color: #800080;">$yAxis</span>) ? 0 : 1<span style="color: #000000;">; </span><span style="color: #008080;">137</span> <span style="color: #008080;">138</span> <span style="color: #800080;">$content</span>["hasContent"] = <span style="color: #800080;">$hasContent</span><span style="color: #000000;">; </span><span style="color: #008080;">139</span> <span style="color: #800080;">$content</span>["legend"] = <span style="color: #800080;">$legend</span><span style="color: #000000;">; </span><span style="color: #008080;">140</span> <span style="color: #800080;">$content</span>["yAxis"] = <span style="color: #800080;">$yAxis</span><span style="color: #000000;">; </span><span style="color: #008080;">141</span> <span style="color: #800080;">$content</span>["series"] = <span style="color: #800080;">$series</span><span style="color: #000000;">; </span><span style="color: #008080;">142</span> <span style="color: #008080;">143</span> <span style="color: #0000ff;">return</span> <span style="color: #800080;">$content</span><span style="color: #000000;">; </span><span style="color: #008080;">144</span> <span style="color: #008080;">145</span> <span style="color: #008080;">146</span> <span style="color: #008080;">147</span> <span style="color: #008080;">148</span> <span style="color: #000000;"> } </span><span style="color: #008080;">149</span> <span style="color: #008080;">150</span> <span style="color: #008080;">151</span> <span style="color: #008080;">152</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;">153</span> <span style="color: #008000;"> * [ldChartService 處理 雷達圖數據] </span><span style="color: #008080;">154</span> <span style="color: #008000;"> * @param [type] $id [Analysis 的 id] </span><span style="color: #008080;">155</span> <span style="color: #008000;"> * @return [type] [description] </span><span style="color: #008080;">156</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">157</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span> ldChartService(<span style="color: #800080;">$id</span><span style="color: #000000;">) </span><span style="color: #008080;">158</span> <span style="color: #000000;"> { </span><span style="color: #008080;">159</span> <span style="color: #008000;">//</span><span style="color: #008000;">1: 取出 分析 對應 的 分析項:</span> <span style="color: #008080;">160</span> <span style="color: #800080;">$content</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">161</span> <span style="color: #008080;">162</span> <span style="color: #800080;">$AnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> AnalysisItemModel(); </span><span style="color: #008080;">163</span> <span style="color: #800080;">$where</span>["where"] = " analysisId = <span style="color: #800080;">$id</span> order by orderBy asc, id asc "<span style="color: #000000;">; </span><span style="color: #008080;">164</span> <span style="color: #800080;">$data</span> = <span style="color: #800080;">$AnalysisItemModel</span>->getDataList(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;">165</span> <span style="color: #008080;">166</span> <span style="color: #008000;">//</span><span style="color: #008000;">分析項:</span> <span style="color: #008080;">167</span> <span style="color: #800080;">$item</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">168</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$data</span>["rows"] <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$model</span><span style="color: #000000;">) </span><span style="color: #008080;">169</span> <span style="color: #000000;"> { </span><span style="color: #008080;">170</span> <span style="color: #800080;">$item</span>[<span style="color: #800080;">$model</span>->id] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">title; </span><span style="color: #008080;">171</span> <span style="color: #000000;"> } </span><span style="color: #008080;">172</span> <span style="color: #008080;">173</span> <span style="color: #008000;">//</span><span style="color: #008000;">indicator:</span> <span style="color: #008080;">174</span> <span style="color: #800080;">$indicator</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">175</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$item</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$v</span><span style="color: #000000;">) </span><span style="color: #008080;">176</span> <span style="color: #000000;"> { </span><span style="color: #008080;">177</span> <span style="color: #800080;">$cell</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">178</span> <span style="color: #800080;">$cell</span>["name"] = <span style="color: #800080;">$v</span><span style="color: #000000;">; </span><span style="color: #008080;">179</span> <span style="color: #800080;">$cell</span>["max"] = 0<span style="color: #000000;">; </span><span style="color: #008080;">180</span> <span style="color: #008080;">181</span> <span style="color: #800080;">$StudentAnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentAnalysisItemModel(); </span><span style="color: #008080;">182</span> <span style="color: #800080;">$where</span>["where"] = " analysisItemId = <span style="color: #800080;">$k</span> "<span style="color: #000000;">; </span><span style="color: #008080;">183</span> <span style="color: #800080;">$data</span> = <span style="color: #800080;">$StudentAnalysisItemModel</span>->getDataList(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;">184</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$data</span>["rows"] <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k2</span> => <span style="color: #800080;">$model2</span><span style="color: #000000;">) </span><span style="color: #008080;">185</span> <span style="color: #000000;"> { </span><span style="color: #008080;">186</span> <span style="color: #0000ff;">if</span> (<span style="color: #008080;">intval</span>(<span style="color: #800080;">$model2</span>->score) > <span style="color: #800080;">$cell</span>["max"<span style="color: #000000;">]) </span><span style="color: #008080;">187</span> <span style="color: #000000;"> { </span><span style="color: #008080;">188</span> <span style="color: #800080;">$cell</span>["max"] = <span style="color: #008080;">intval</span>(<span style="color: #800080;">$model2</span>-><span style="color: #000000;">score); </span><span style="color: #008080;">189</span> <span style="color: #000000;"> } </span><span style="color: #008080;">190</span> <span style="color: #000000;"> } </span><span style="color: #008080;">191</span> <span style="color: #008080;">192</span> <span style="color: #800080;">$indicator</span>[] = <span style="color: #800080;">$cell</span><span style="color: #000000;">; </span><span style="color: #008080;">193</span> <span style="color: #000000;"> } </span><span style="color: #008080;">194</span> <span style="color: #008080;">195</span> <span style="color: #008000;">//</span><span style="color: #008000;">取出學生: 如果所有的分析項 都沒有數據. 那么剔除這個學生.</span> <span style="color: #008080;">196</span> <span style="color: #800080;">$legend</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">197</span> <span style="color: #800080;">$StudentModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentModel(); </span><span style="color: #008080;">198</span> <span style="color: #800080;">$where</span>["where"] = " 1 = 1 order by orderBy asc, id asc "<span style="color: #000000;">; </span><span style="color: #008080;">199</span> <span style="color: #800080;">$data</span> = <span style="color: #800080;">$StudentModel</span>->getDataList(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;">200</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$data</span>["rows"] <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$model</span><span style="color: #000000;">) </span><span style="color: #008080;">201</span> <span style="color: #000000;"> { </span><span style="color: #008080;">202</span> <span style="color: #800080;">$num</span> = 0<span style="color: #000000;">; </span><span style="color: #008080;">203</span> <span style="color: #008080;">204</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$item</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k2</span> => <span style="color: #800080;">$v2</span><span style="color: #000000;">) </span><span style="color: #008080;">205</span> <span style="color: #000000;"> { </span><span style="color: #008080;">206</span> <span style="color: #800080;">$StudentAnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentAnalysisItemModel(); </span><span style="color: #008080;">207</span> <span style="color: #800080;">$where</span> = " where studentId = <span style="color: #800080;">$model</span>->id and analysisItemId = <span style="color: #800080;">$k2</span> "<span style="color: #000000;">; </span><span style="color: #008080;">208</span> <span style="color: #800080;">$StudentAnalysisItemModel</span>->getDataRow(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;">209</span> <span style="color: #008080;">210</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$StudentAnalysisItemModel</span>->getDB == <span style="color: #0000ff;">false</span><span style="color: #000000;">) </span><span style="color: #008080;">211</span> <span style="color: #000000;"> { </span><span style="color: #008080;">212</span> <span style="color: #800080;">$num</span>++<span style="color: #000000;">; </span><span style="color: #008080;">213</span> <span style="color: #000000;"> } </span><span style="color: #008080;">214</span> <span style="color: #000000;"> } </span><span style="color: #008080;">215</span> <span style="color: #008080;">216</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$num</span> != <span style="color: #008080;">count</span>(<span style="color: #800080;">$item</span><span style="color: #000000;">)) </span><span style="color: #008080;">217</span> <span style="color: #000000;"> { </span><span style="color: #008080;">218</span> <span style="color: #800080;">$legend</span>[<span style="color: #800080;">$model</span>->id] = <span style="color: #800080;">$model</span>-><span style="color: #000000;">userName; </span><span style="color: #008080;">219</span> <span style="color: #000000;"> } </span><span style="color: #008080;">220</span> <span style="color: #000000;"> } </span><span style="color: #008080;">221</span> <span style="color: #008080;">222</span> <span style="color: #008080;">223</span> <span style="color: #008000;">//</span><span style="color: #008000;">取出每個分類項 對應 的 學生數據.</span> <span style="color: #008080;">224</span> <span style="color: #800080;">$series</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">225</span> <span style="color: #008080;">226</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$legend</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k</span> => <span style="color: #800080;">$v</span><span style="color: #000000;">) </span><span style="color: #008080;">227</span> <span style="color: #000000;"> { </span><span style="color: #008080;">228</span> <span style="color: #800080;">$cell</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(); </span><span style="color: #008080;">229</span> <span style="color: #800080;">$cell</span>["name"] = <span style="color: #800080;">$v</span><span style="color: #000000;">; </span><span style="color: #008080;">230</span> <span style="color: #008080;">231</span> <span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$item</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$k2</span> => <span style="color: #800080;">$v2</span><span style="color: #000000;">) </span><span style="color: #008080;">232</span> <span style="color: #000000;"> { </span><span style="color: #008080;">233</span> <span style="color: #800080;">$StudentAnalysisItemModel</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> StudentAnalysisItemModel(); </span><span style="color: #008080;">234</span> <span style="color: #800080;">$where</span> = " where studentId = <span style="color: #800080;">$k</span> and analysisItemId = <span style="color: #800080;">$k2</span> "<span style="color: #000000;">; </span><span style="color: #008080;">235</span> <span style="color: #800080;">$StudentAnalysisItemModel</span>->getDataRow(<span style="color: #800080;">$where</span><span style="color: #000000;">); </span><span style="color: #008080;">236</span> <span style="color: #008080;">237</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$StudentAnalysisItemModel</span>-><span style="color: #000000;">getDB) </span><span style="color: #008080;">238</span> <span style="color: #000000;"> { </span><span style="color: #008080;">239</span> <span style="color: #800080;">$cell</span>["value"][] = <span style="color: #008080;">intval</span>(<span style="color: #800080;">$StudentAnalysisItemModel</span>-><span style="color: #000000;">score); </span><span style="color: #008080;">240</span> <span style="color: #000000;"> } </span><span style="color: #008080;">241</span> <span style="color: #0000ff;">else</span> <span style="color: #008080;">242</span> <span style="color: #000000;"> { </span><span style="color: #008080;">243</span> <span style="color: #800080;">$cell</span>["value"][] = 0<span style="color: #000000;">; </span><span style="color: #008080;">244</span> <span style="color: #000000;"> } </span><span style="color: #008080;">245</span> <span style="color: #008080;">246</span> <span style="color: #000000;"> } </span><span style="color: #008080;">247</span> <span style="color: #008080;">248</span> <span style="color: #800080;">$series</span>[] = <span style="color: #800080;">$cell</span><span style="color: #000000;">; </span><span style="color: #008080;">249</span> <span style="color: #000000;"> } </span><span style="color: #008080;">250</span> <span style="color: #008080;">251</span> <span style="color: #008080;">252</span> <span style="color: #800080;">$hasContent</span> = <span style="color: #0000ff;">empty</span>(<span style="color: #800080;">$legend</span>) ? 0 : 1<span style="color: #000000;">; </span><span style="color: #008080;">253</span> <span style="color: #008080;">254</span> <span style="color: #800080;">$content</span>["hasContent"] = <span style="color: #800080;">$hasContent</span><span style="color: #000000;">; </span><span style="color: #008080;">255</span> <span style="color: #800080;">$content</span>["indicator"] = <span style="color: #800080;">$indicator</span><span style="color: #000000;">; </span><span style="color: #008080;">256</span> <span style="color: #800080;">$content</span>["legend"] = <span style="color: #800080;">$legend</span><span style="color: #000000;">; </span><span style="color: #008080;">257</span> <span style="color: #800080;">$content</span>["series"] = <span style="color: #800080;">$series</span><span style="color: #000000;">; </span><span style="color: #008080;">258</span> <span style="color: #008080;">259</span> <span style="color: #0000ff;">return</span> <span style="color: #800080;">$content</span><span style="color: #000000;">; </span><span style="color: #008080;">260</span> }</pre> </div> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4353345653789615" data-ad-slot="4890554435"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({});</script> <p> </p> <p>display方法:</p> <div class="cnblogs_code"> <pre><span style="color: #008080;"> 1</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 2</span> <span style="color: #008000;"> * 顯示頁面 </span><span style="color: #008080;"> 3</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 4</span> <span style="color: #008000;"> * @param unknown $parameter </span><span style="color: #008080;"> 5</span> <span style="color: #008000;"> * @param unknown $url </span><span style="color: #008080;"> 6</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 7</span> <span style="color: #0000ff;">protected</span> <span style="color: #0000ff;">function</span> display(<span style="color: #800080;">$url</span>, <span style="color: #800080;">$parameter</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">()) { </span><span style="color: #008080;"> 8</span> <span style="color: #800080;">$path</span> = <span style="color: #008080;">pathinfo</span> ( <span style="color: #800080;">$url</span><span style="color: #000000;"> ); </span><span style="color: #008080;"> 9</span> <span style="color: #800080;">$location</span> = CURR_VIEW_PATH . <span style="color: #800080;">$path</span> ["dirname"] . '/' . <span style="color: #800080;">$path</span> ["filename"] . 'Proxy' . '.' . <span style="color: #800080;">$path</span> ["extension"<span style="color: #000000;">]; </span><span style="color: #008080;">10</span> <span style="color: #0000ff;">if</span> (<span style="color: #008080;">file_exists</span> ( <span style="color: #800080;">$location</span><span style="color: #000000;"> )) { </span><span style="color: #008080;">11</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 讀取文件行數5.0以上版本</span> <span style="color: #008080;">12</span> <span style="color: #800080;">$fileProxy</span> = <span style="color: #008080;">fopen</span> ( <span style="color: #800080;">$location</span>, 'r'<span style="color: #000000;"> ); </span><span style="color: #008080;">13</span> <span style="color: #800080;">$line</span> = 0; <span style="color: #008000;">//</span><span style="color: #008000;"> 初始化行數</span> <span style="color: #008080;">14</span> <span style="color: #0000ff;">while</span> ( <span style="color: #008080;">stream_get_line</span> ( <span style="color: #800080;">$fileProxy</span>, 8192, "\n"<span style="color: #000000;"> ) ) { </span><span style="color: #008080;">15</span> <span style="color: #800080;">$line</span> ++<span style="color: #000000;">; </span><span style="color: #008080;">16</span> <span style="color: #000000;"> } </span><span style="color: #008080;">17</span> <span style="color: #008080;">fclose</span> ( <span style="color: #800080;">$fileProxy</span> ); <span style="color: #008000;">//</span><span style="color: #008000;"> 關閉文件 </span><span style="color: #008080;">18</span> <span style="color: #008080;">19</span> <span style="color: #008000;"> // 讀取文件行數,效率低,適合5.0及5.0以下版本 </span><span style="color: #008080;">20</span> <span style="color: #008000;"> // $line = count(file($location)); </span><span style="color: #008080;">21</span> <span style="color: #008080;">22</span> <span style="color: #008000;"> // 如果文件行數 大於一行,擇跳轉該文件</span> <span style="color: #008080;">23</span> <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$line</span> > 1<span style="color: #000000;">) { </span><span style="color: #008080;">24</span> <span style="color: #0000ff;">include</span> <span style="color: #800080;">$location</span><span style="color: #000000;">; </span><span style="color: #008080;">25</span> } <span style="color: #0000ff;">else</span><span style="color: #000000;"> { </span><span style="color: #008080;">26</span> <span style="color: #0000ff;">include</span> CURR_VIEW_PATH . <span style="color: #800080;">$url</span><span style="color: #000000;">; </span><span style="color: #008080;">27</span> <span style="color: #000000;"> } </span><span style="color: #008080;">28</span> } <span style="color: #0000ff;">else</span><span style="color: #000000;"> { </span><span style="color: #008080;">29</span> <span style="color: #0000ff;">include</span> CURR_VIEW_PATH . <span style="color: #800080;">$url</span><span style="color: #000000;">; </span><span style="color: #008080;">30</span> <span style="color: #000000;"> } </span><span style="color: #008080;">31</span> }</pre> </div> <p> </p> <p> </p> <p> </p> <p> </p> <h2>2. 形式2. 網址.</h2> <div class="cnblogs_code"> <pre><span style="color: #008080;">1</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">iframe </span><span style="color: #ff0000;">scrolling</span><span style="color: #0000ff;">="yes"</span><span style="color: #ff0000;"> src</span><span style="color: #0000ff;">="127.0.0.1/test/test.php"</span><span style="color: #ff0000;"> width</span><span style="color: #0000ff;">="100%"</span><span style="color: #ff0000;"> height</span><span style="color: #0000ff;">="100%"</span><span style="color: #ff0000;"> frameborder</span><span style="color: #0000ff;">="0"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">iframe</span><span style="color: #0000ff;">></span></pre> </div> <p> </p> <p> </p> <h2>3. 形式三 . 相對地址.</h2> <div class="cnblogs_code"> <pre><span style="color: #008080;">1</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">iframe </span><span style="color: #ff0000;">scrolling</span><span style="color: #0000ff;">="yes"</span><span style="color: #ff0000;"> src</span><span style="color: #0000ff;">="./test/test.php"</span><span style="color: #ff0000;"> width</span><span style="color: #0000ff;">="100%"</span><span style="color: #ff0000;"> height</span><span style="color: #0000ff;">="100%"</span><span style="color: #ff0000;"> frameborder</span><span style="color: #0000ff;">="0"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">iframe</span><span style="color: #0000ff;">></span></pre> </div> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4353345653789615" data-ad-slot="4890554435"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({});</script> <p> </p> </div> <div class="read-more" id="read-more" style="display:none"></div> <div class="alert alert-info" style="margin-top:20px;"> <p id="tips_top1"> </p> </div> <script type="text/javascript"> $("#tips_top1").append("<strong><i class=\"icon-fire\"></i>溫馨提示:</strong>如果本文未解決您的問題,可以免費向大模型提問:<strong><a href='javascript:void(0)' class='gptbtn'>向AI大模型提問</a></strong>。"); </script> <div class="iframe-container"> </div> </div> <div class="ad_content_down ad"> </div> </div> <div class="disclaimer visible-desktop"> <br/> <div class="alert alert-block"> <button type="button" class="close" data-dismiss="alert">×</button> <h4>免責聲明!</h4> <p>本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。</p> </div> <br/><br/> </div> </div> <!-- 右邊相關博客和資料 --> <div class="span4 left_content"> <div id="left_list_div" class="left_content"> <span class="list-group-item" href="javascript:void(0)"><i class="icon-filter"></i><strong>猜您在找</strong></span> <a class='list-group-item' href="/blog/b9b0401.html" title="關於iframe標簽的src屬性"> <i class="icon-file"></i> 關於iframe標簽的src屬性 </a> <a class='list-group-item' href="/blog/5eb4401.html" title="angularjs 中的iframe 標簽 ng-src 路徑"> <i class="icon-fire"></i> angularjs 中的iframe 標簽 ng-src 路徑 </a> <a class='list-group-item' href="/blog/a70e951.html" title="Secret的三種形式"> <i class="icon-file"></i> Secret的三種形式 </a> <a class='list-group-item' href="/blog/f0ad881.html" title="注釋的三種形式"> <i class="icon-file"></i> 注釋的三種形式 </a> <a class='list-group-item' href="/blog/98df541.html" title="脈沖的三種形式"> <i class="icon-file"></i> 脈沖的三種形式 </a> <a class='list-group-item' href="/blog/b5267e1.html" title="獲取iframe src中參數"> <i class="icon-file"></i> 獲取iframe src中參數 </a> <a class='list-group-item' href="/blog/edf0ab1.html" title="python中的定義類方法有三種形式"> <i class="icon-file"></i> python中的定義類方法有三種形式 </a> <a class='list-group-item' href="/blog/c1ac3c1.html" title="web自動化中的三種切換---iframe"> <i class="icon-file"></i> web自動化中的三種切換---iframe </a> <a class='list-group-item' href="/blog/a41b0c1.html" title="定義函數的三種形式"> <i class="icon-file"></i> 定義函數的三種形式 </a> <a class='list-group-item' href="/blog/f2c19b1.html" title="css的三種引入形式"> <i class="icon-file"></i> css的三種引入形式 </a> <div id="right_float_ad" class="ad"> </div> </div> </div> </div> </div> <div class="clear"> </div> <div class="fbar" style="z-index:100"> <div class="span7" style="color:grey;font-size:12px;"> </div> <div class="pull-right"> <span><a href="http://beian.miit.gov.cn" rel="nofollow" target="_blank">粵ICP備18138465號</a> </span><span>© 2018-2025 CODEPRJ.COM </span> </div> </div> <script src="/js/code.js?version=20250522"></script> <script> function buffer(a, b, c) { var d; return function() { if (d) return; d = setTimeout(function() { a.call(this), d = undefined }, b) } } (function() { function e() { var d = document.body.scrollTop || document.documentElement.scrollTop; d > b ? (a.className = "div1 div2", c && (a.style.top = d - b + "px")) : a.className = "div1" } var a = document.getElementById("float"); if (a == undefined) return ! 1; var b = 0, c, d = a; while (d) b += d.offsetTop, d = d.offsetParent; c = window.ActiveXObject && !window.XMLHttpRequest; if (!c || !0) window.onscroll = buffer(e, 50, this) })(); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?c81b3b98809d882ddda9a802d3778cf4"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>