Mineaki Gotoh
gij****@peak*****
2003年 3月 10日 (月) 23:15:04 JST
こんばんは。後藤です。 >管理側メーカー登録なのですが、下記のエラーが出て登録出来ない状態になってしま >いました(T-T) > >1064 - Something is wrong in your syntax : ' now())' 付近 : 1 行目 >insert into manufacturers (manufacturers_name, date_added) values (, now()) > >また、既に登録してあるメーカーを更新しようとすると、 > >1064 - Something is wrong in your syntax : ' last_modified = now() where >manufacturers_id = '58'' 付近 : 1 行目 >update manufacturers set manufacturers_name = , last_modified = now() where >manufacturers_id = '58' >[TEP STOP] > >とエラーになってしまいます... エラーを素直に解釈すると、 admin/manufacturers.php 15行目付近 --------------------------------------------- switch ($HTTP_GET_VARS['action']) { case 'insert': case 'save': $manufacturers_id = tep_db_prepare_input($HTTP_GET_VARS['mID']); $manufacturers_name = tep_db_prepare_input($HTTP_POST_VARS['manufacturers_name']); $sql_data_array = array('manufacturers_name' => $manufacturers_name); --------------------------------------------- において、$HTTP_POST_VARS['manufacturers'] が取得出来ていない、という 感じですね。 $HTTP_GET_VARSは取得できても、$HTTP_POST_VARSが取得できないというと、 まさしく track_vars の問題、という気はしますが。でも、今、php.iniを調 べてみたら、php4.0.3以降、track_varsは無条件でenabledみたいですし……。 となると、register_globals くらいしか思い当たりませんね。 最近は私も、$_GETや$_POSTを使ってばかりなので、$HTTP_*_VARS の扱いが どうだったかちょっと記憶があやふやになってます(苦笑)。 ># なんか日付絡みのエラーっぽい様な気がするのですが... ># もしそうだとすると、今年初めにあったRedHat7.3 & general.phpのdate絡み? 少なくとも今回のエラーは、これとは無関係だと思いますよ。 -- 株式会社PEAK ネットワーク技術担当 後藤 <gij****@peak*****>