0

次のコードを含むファイル forum.php があります。

$tpc = $db->query("SELECT * FROM ".$pre."FORUMS 
WHERE FORUM_HIDDEN='0' AND FORUM_LEVEL='0' ORDER BY FORUM_ORDER");
$ntopics = $db->CNrows();
while($rs = $db->record()){
    $forumt[] = $rs;
}
$tmp->assign('forumt',$forumt);

そして、私はこのスマートなファイル forum.tpl を次のコードで持っています:

1-

<input type="checkbox" name="tpcs[]" id="tpcs" value="{$topic[topic].ID}" />

2-

<form action="tr_action.php?action=tmove" method="POST">
  <select name="movet">
  {section name=forumt loop=$forumt}
  <option value="{$forumt[forumt].ID}">
  {$forumt[forumt].FORUM_NAME} -- {$forumt[forumt].ID}</option>
  {/section}
  </select>
  <input class="button" type="submit" value="move topics to :" />
</form>

これは tr_action.php ファイルです:

if($action == 'tmove') {
    $tpcs = $_POST['tpcs'];
    $f_to = intval($_POST['movet']);
    $topicsid = implode(", ",$tpcs);
    if(!$f_to) {
        $err = 'you must choose an forum';
        $tmp->assign('msg','false');
    } else {
        if(count($tpcs) > 0) {
            $db->query("UPDATE ".$pre."TOPICS SET F_ID='".$ftid."' WHERE ID IN (".$topicsid.")");
            $err = 'moved successfuly..';
            $tmp->assign('msg','true');
            $redirect = '<meta http-equiv="refresh" content="1; url='.$_SERVER['HTTP_REFERER'].'" />';
        } else {
            $err = 'you must choose an topic';
            $tmp->assign('msg','false');
        }
    }
}

しかし、このコードをテストすると、次のエラーが発生します。

警告: implode() [function.implode]: C:\xampp\htdocs\mf2\tr_action.php 行 293 で無効な引数が渡されました

4

0 に答える 0