zencart 新しい顧客のリンクエラー

SyntaxHighlighter Evolvedを入れるのに苦戦したYu-ichiです:neko:

footer.phpにwp_footer()の記述がないと動かないんですね・・・。:body_deject:

zencartの管理画面に「新しい顧客」という項目が表示されていると思います。:hamster_4:
今までそこをクリックしたことがなかったので気がつきませんでしたが
クリックすると1267 Illegal mix of collationsというエラーが表示されていました。:cat_6:

これだけでは謎でしたが、表示されている内容を見て見ると
「/admin/customers.php?search=顧客名&origin=index」
の「顧客名」の部分が「���D」と文字化けしているようです。:kaomoji2:

そこで、「/admin/index.php」を編集することにしました。:kaoemoji3:

&lt;?php  $customers = $db-&gt;Execute(&quot;select c.customers_id as customers_id, c.customers_firstname as customers_firstname, c.customers_lastname as customers_lastname, a.customers_info_date_account_created as customers_info_date_account_created, a.customers_info_id from &quot; . TABLE_CUSTOMERS . &quot; c left join &quot; . TABLE_CUSTOMERS_INFO . &quot; a on c.customers_id = a.customers_info_id order by a.customers_info_date_account_created DESC limit 5&quot;);</p>
<p>  while (!$customers-&gt;EOF) {<br />
    echo '              &lt;div&gt;&lt;span&gt;&lt;a href=&quot;' . zen_href_link(FILENAME_CUSTOMERS, 'search=' . $customers-&gt;fields['customers_lastname'] . '&amp;origin=' . FILENAME_DEFAULT, 'NONSSL') . '&quot;&gt;'. $customers-&gt;fields['customers_firstname'] . ' ' . $customers-&gt;fields['customers_lastname'] . '&lt;/a&gt;&lt;/span&gt;&lt;span&gt;' . &quot;\n&quot;;<br />
    echo zen_date_short($customers-&gt;fields['customers_info_date_account_created']);<br />
    echo '              &lt;/span&gt;&lt;/div&gt;' . &quot;\n&quot;;<br />
    $customers-&gt;MoveNext();<br />
  }<br />
?&gt;</p>
<p>

この4行目の記述

<br />
echo '&lt;div&gt;&lt;span&gt;&lt;a href=&quot;' . zen_href_link(FILENAME_CUSTOMERS, 'search=' . $customers-&gt;fields['customers_lastname'] . '&amp;origin=' . FILENAME_DEFAULT, 'NONSSL') . '&quot;&gt;'. $customers-&gt;fields['customers_firstname'] . ' ' . $customers-&gt;fields['customers_lastname'] . '&lt;/a&gt;&lt;/span&gt;&lt;span&gt;' . &quot;\n&quot;;<br />

この中の「search」と「customers_lastname」を
cID」と「customers_id」に書き換えます。

<br />
echo '&lt;div&gt;&lt;span&gt;&lt;a href=&quot;' . zen_href_link(FILENAME_CUSTOMERS, 'cID=' . $customers-&gt;fields['customers_id'] . '&amp;origin=' . FILENAME_DEFAULT, 'NONSSL') . '&quot;&gt;'. $customers-&gt;fields['customers_firstname'] . ' ' . $customers-&gt;fields['customers_lastname'] . '&lt;/a&gt;&lt;/span&gt;&lt;span&gt;' . &quot;\n&quot;;<br />

これで、クリックした時のエラーは解消されました。:wa-i:
もしかしたら他にも「customers_lastname」を呼び出しているところがあるかもしれませんが
とりあえず目に付くところは大丈夫そうです。:kaomoji7:

それにしてもSyntaxHighlighter Evolvedプラグインってソースコードを書くのに便利ですね。
次回はこのプラグインのことを記事にしてみようと思います。:baikin_1:

それではいつもの応援クリックお願いします:kaomoji6:
:onegai: :yubiright: 人気ブログランキングへ:yubileft:

トラックバックURL

コメントを残す

メールアドレスが公開されることはありません。