[Tep-j-general] RedHat7.3ベースにしたらエラー

Back to archive index

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*****>




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