[Tep-j-general] Re: ニューズモジュールでシンタックスエラー

Back to archive index

高橋 ttaka****@ybb*****
2006年 9月 12日 (火) 14:48:00 JST


高橋@アイビーです。

Margyさん、はまださん、いつもお世話になっております。

ご指摘のように news2.php の中身は確認したのですが、そもそも
このスクリプトは本来触る必要がありませんので、この中身にシ
ンタックスエラーがあるとは考えていなかったのです。

> > insert into newsbox (title, short_article, author, date_available,
> > long_article, status, date_added) values ('試験ニュース', '試験ニュースの
> > ヘッドライン。', '店長', '2006-09-11', '試験ニュースの記事。', , )
> 
> 既にMargyさんからも言われてますが、
> 
> /admin/news2.php
> 
> > tep_db_perform(TABLE_NEWS, $sql_data_array);
> 
> の上に
> 
> > print_r($sql_data_array);
> > exit;
> 
> とか追記して同じ操作を行い、どっかに表示されるであろう配列の中身一覧を示
> してください。そういったモノ無しでただ「エラーになります」とだけ言われて
> も、ワケが解りません。
> 
> POST時、status(配布)のチェックを入れたかどうかも。

ご指摘通りにやりましたところ、以下のようでした。status(配布)
のチェックを入れた場合は、「[status] => 1」となります。チェッ
クを有無にかかわらずシンタックスエラーです。

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Array ( [title] => 試験ニュース [short_article] => 試験ニュースのヘッドライン。
[author] => 店長 [date_available] => 2006-09-12 [long_article] => 試験ニュースの記事。
[status] => )
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

以下のはまださんのご指摘をつらつら考えてみたのですが、私の
場合MS2ではありませんので、その辺が怪しいのではと思い始め
ています。実は元のニューズモジュールにもトライしたのですが、
それでは今回のようなシンタックスエラーは発生してなくて、す
んなりデータベースにデータが登録されました(他の問題があり
ましたので、採用は止めましたけど)。

店番もしています ^-^; ので、空いた時間に少し考えてみます。
ありがとうございました。

> 
> /catalog/admin/includes/functions/database.php
> 
> >           default:
> >             $query .= '\'' . tep_db_input($value) . '\', ';
> >             break;
> 
(以下、略)



Tep-j-general メーリングリストの案内
Back to archive index