//smarty {{php}} $i++ ; echo $i ; {{/php}} //smarty {{include file='join2/tnc_gov_join_inc.htm' }} //smarty {{ if (! $list.have_game) }} {{/if}} //smarty {{ if (! $list.have_game) }} {{else }} {{/if}} //smarty 註解 {{* *}}
//php // 取得參賽項目部份名冊資料replay $sqlstr = " select game_id , player_id ,play_group_id ,play_item_id ,class_ename,coach_id , reference , reference2 , reference_unit ,term_num ,term_spe_id from game where gov_code = '$_SESSION[session_log_id]' order by play_group_id ,class_ename , term_num,player_id " ; $recordSet = $CONN->Execute($sqlstr) ; while ($row = $recordSet->FetchRow() ) { $id = $row['player_id'] ; $game_list[$id][] = $row ; //以組別做呈現 $play_group_id = $row['play_group_id'] ; $play_item_id = $row['play_item_id'] ; $player_id = $row['player_id'] ; $class_ename = $row['class_ename'] ; $row['player_sex'] = $user_list[$player_id]['player_sex'] ; $row['player_name'] = $user_list[$player_id]['player_name'] ; $game_list2[$class_ename][$play_group_id][] = $row ; $user_list[$player_id]['have_game'] = $play_group_id ; //已參加的組別代號 } //smarty //陣列由前向後解開 {{foreach key=class_key item=group_data from=$game_list2 }} {{foreach key=group_key item=group_list from=$group_data}} {{php}} $i=0 ; {{/php}} <table class =datatable width=100%> <caption>組別:{{$play_group_name.name[$group_key]}}{{$class_key}}</caption> <tr> <th>序號</th> <th>姓名</th> <th>性別</th> </tr> <!-- 項目 --> {{foreach key=user_key item=user_list from=$group_list }} <!-- 同項目多人 --> <!-- 指定狀態 --> <tr> <td> {{php}} $i++ ; echo $i ; {{/php}} </td> <td nowrap> {{$user_list.player_name}}</td> <td>{{$sex[$user_list.player_sex]}}</td> </tr> {{/foreach }} {{/foreach }} </table> <br> {{/foreach }}
//php $sqlstr = " select play_group_level from gov where played ='1' group by play_group_level order by play_group_level "; $recordSet = $CONN->Execute($sqlstr); while ($row = @$recordSet->FetchRow() ) { $play_group_level_id = $row['play_group_level'] ; $level_name[$play_group_level_id] = $row['play_group_level'] ; } //smarty <form name="form1" method="post" action="sum_level_user_list.php"> <select name="level_id" onChange="submit();"> {{html_options options=$level_name selected=$level_id }} </select> </form>
//php $sqlstr = " select gov.gov_code ,gov.play_group_level ,gov.gov_name , count(*) as cc from player ,gov where player.gov_code = gov.gov_code and gov.played='1' and gov.play_group_level= '$_GET[level_id]' group by gov.gov_code order by gov.gov_code " ; $recordSet = $CONN->Execute($sqlstr); while ($row = @$recordSet->FetchRow() ) { $gov_list[$row['gov_code']] = $row['gov_name'] ; } //smarty {{foreach key=key1 item=list from=$gov_list }} <tr> <td>{{$gov_list[$key1]}}</td> <td>{{$user_array[$key1][1]}}</td> </tr> {{/foreach}}
ADODB
$recordSet = &$conn->Execute('select * from products'); if (!$recordSet) print $conn->ErrorMsg(); else while (!$recordSet->EOF) { print $recordSet->fields[0].' '.$recordSet->fields[1].'<BR>'; $recordSet->MoveNext(); } GetRow($sql) FetchRow() 返回目前記錄內容的陣列,如果是檔尾(EOF),返回 false 。注意:不要把 FetchRow 和 MoveNext() 混用。 $CONN->Execute($sqlstr) or die ( $sqlstr ) ;