プロが教えるわが家の防犯対策術!

すぐに回答を! お世話になっております。

プログラミング初心者のiinnffooと申します。

またまた御助言頂きたく質問に至りました。

質問に入ります。

現在、TPLファイルを呼び出すPHPファイルを使ってMYSQLから会員さんへ送信したメールリストを最新順にDBから抽出したいと思っております。

補足になります。

今回TPLファイルを呼び出すPHPファイルを使っている理由はセッション等のソースが付いているのでそのまま使用しております。
(これが理由かもしれません、TPLのためのソースが抽出を邪魔しているかもです。)

今回の抽出結果を表示するファイルはPHPファイルになりTPLは使用しません。

現在 FATAL eorror RecordCount()
が出ているのでソース間違いだと思うんです。

<?PHP

//////////////////バックナンバー取得//////////////////

$rs=$DB->query("SELECT * FROM ".$k_mail_timer." where sendtime <'$time' ORDER BY num DESC LIMIT 0,20");

$TOTAL=$result->RecordCount();
while($row =$result->FetchRow(DB_FETCHMODE_ASSOC))
?>
<TABLE>


<TR><?PHP {$b_num[] = $row[0];} ?> </TR>
<TR><?PHP {$row[1] = mb_convert_encoding($row[1],"SJIS","EUC-JP");} ?></TR>
<TR><?PHP {$title[] = $row[1];} ?> </TR>



<?PHP
$smarty->assign("TOTAL",$TOTAL);
$smarty->assign("title",$title);
$smarty->assign("b_num",$b_num);

if($_GET['k_outnum']<>"")
{
$b_num = $_GET['k_outnum']; ?>


<?PHP
//指定のデータを取得
$result = $DB->query("SELECT * FROM d_mail_timer where num='$b_num'");
while($row =$result->FetchRow(DB_FETCHMODE_ASSOC))
?>
<TABLE>

<TR><?PHP {print_r($row["b_num"]);} ?> </TR>
<TR><?PHP {print_r($row["title"]);} ?></TR>
<TR><?PHP {print_r($row["msg"]);} ?> </TR>

<TR><?PHP {$row[2] = mb_convert_encoding($row[2],"SJIS","EUC-JP");} ?> </TR>
<TR><?PHP {$msg = $row[2];} ?></TR>
<TR><?PHP {$url = $row[3];} ?> </TR>




<?PHP
////■はサイトURLになります。
preg_match_all("/http:..■■■■■■.click_out.php.k_outnum=[0-9]+\&....sid=sid_fuyo/",$msg,$ms);
foreach($ms[0] as $messe)
{

}

preg_match_all("/k_outnum=[0-9]+/",$messe,$kid);
foreach($kid[0] as $ki)
{
$ki = str_replace("k_outnum=","",$ki);
trim($ki);
}

$url = $DB->getone("SELECT link_url_e FROM $k_koukoku_table where id='$ki'");

$msg = str_replace($messe,"",$msg);

$smarty->assign("title",$title);
$smarty->assign("msg",$msg);
$smarty->assign("url",$url);

}?>
</TABLE>

たぶん必要ないソースが結構あると思うんですけど・・・

助けてくださいませんか(☆_☆)

A 回答 (1件)

質問する方として手を抜き過ぎ(甘えすぎ)です。


回答者は仕事では無く趣味というかボランティアです。
>たぶん必要ないソースが結構あると思うんですけど・・・
これが適当すぎです、だから誰も質問に答えないんですよ。まず、不要なコードを外してください。
自分で出来るだけやって、それでも分らなければ質問しましょう。そうすることで自分の実力が身に付きます。そもそも FATAL errorの意味は自分で調べたんでしょうか?

この回答への補足

補足日時:2009/01/22 22:59
    • good
    • 0
この回答へのお礼

お礼日時:2009/01/22 23:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!