zilchr2

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

12件の投稿を表示中 - 1 - 12件目 (全12件中)
  • 投稿者
    投稿
  • 返信先: [未解決] 商品詳細本文でPHPの実行 #65191
    zilchr2
    参加者

    nanbuさん

    ご連絡ありがとうございます。

    ショートコードで試してみたいと思います。

    uishiさん

    カスタムフィールドとは投稿する際に定型で入力を支援するための物ではないのでしょうか?

    返信先: [未解決] 商品詳細本文でPHPの実行 #65188
    zilchr2
    参加者

    nanbu様、お世話になります。

    稚拙な説明で申し訳ありません。

    welcart本体はカスタマイズしていません。

    行っているのは

     ① 「company_info」というデータベースを新たに作成

     ② ①に「company」テーブルを作成

     ③ 商品詳細本文にphp&SQLで「company」テーブルへの接続コードを記載

     ④ 「company」内のデータを呼び出し

    だけとなります。

    返信先: [未解決] 商品詳細本文でPHPの実行 #65186
    zilchr2
    参加者

    Exec-phpを設定した状態でホームを見たときには、希望通りの動作をしていることが分かりました。

    業者のページだけ、DB接続して「スイヤー株式会社」を呼び出しています。

    考察すると下記を呼び出しながら、DBへの接続時に問題が起こっているようです。

     ・商品名(商品コード)

     ・定価

     ・販売価格

     ・在庫状態

     ・数量

     ・カートへ入れるボタン

    よろしくお願いいたします。

    [attachment=7830,147]

    返信先: [未解決] 商品詳細本文でPHPの実行 #65185
    zilchr2
    参加者

    Exec-PHPプラグインの動作を停止した場合のスクリーンショットです。

    PHPのプログラムが表示されました。

    [attachment=7829,146]

    返信先: [未解決] 商品詳細本文でPHPの実行 #65183
    zilchr2
    参加者

    nanbuさま、お世話になります。

    先ほどDevelopment Versionにアップグレードして動作確認してみましたが、前述した「phpがある状態」のスクリーンショットと同じ結果となってしまいました。

    引き続きご対応頂けますでしょうか?

    よろしくお願いいたします。

    返信先: [未解決] 商品詳細本文でPHPの実行 #65182
    zilchr2
    参加者

    nanbuさん、いつもお世話になります。

    早速のご対応ありがとうございます!

    これから動作確認してみます。

    返信先: [未解決] 商品詳細本文でPHPの実行 #65180
    zilchr2
    参加者

    スクリーンショットをとりました。

    PHPがない状態

    [attachment=7769,140]

    PHPがある状態

    [attachment=7769,142]

    また商品詳細本文には下記を記載しています。

    よろしくお願いします。

    <?php
    //DB接続
    mysql_connect('localhost', 'root', '') or die(mysql_error());
    mysql_select_db('company_info');
    mysql_query('SET NAMES UTF8');
    //データ抽出
    $sql=sprintf(&quot;SELECT * FROM company WHERE user_id = %s&quot;,
    mysql_real_escape_string(usces_memberinfo('ID','return')));
    $recordSet = mysql_query($sql);
    $data = mysql_fetch_assoc($recordSet);
    ?>

    <div id=&quot;itempages&quot;>
    <div class=&quot;companyinfo&quot;>

    <table>
    <tr>
    <th scope=&quot;row&quot;>
    商号(会社名)
    </th>
    <td>
    <?php print(htmlspecialchars( $data['cname'], ENT_QUOTES )); ?>
    </td>
    </tr>
    <tr>
    <th>
    会社名(英語表記)
    </th>
    <td>
    <?php print(htmlspecialchars( $data['cename'], ENT_QUOTES )); ?>
    </td>
    </tr>
    </table>

    </div>
    </div>

    ※ 2.png (53.5 KB, 2 downloads) 6 分 oldは間違ってアップしてしまいましたので気にしないでください。

    zilchr2
    参加者

    shika様、ありがとうございます!!!

    教えていただいた通り下記で問題解決です!

    $sql=sprintf("SELECT * FROM テーブル名 WHERE user_id = %s",usces_memberinfo('ID', 'return'));

    この4日間位悩んでいた問題がすっきり解決しました。

    本当に感謝です!

    zilchr2
    参加者

    お世話になります。追記となります。

    変数(A)を用いてみましたがこちらもうまくいきませんでした。

    切り分けのためにあえて echo ‘テスト’; を使用しました。

    $A = usces_memberinfo('ID');
    echo 'テスト';
    $sql=sprintf("SELECT * FROM テーブル名
               WHERE user_id = %s", $A);

    実行結果

    1000テストSELECT * FROM テーブル名 WHERE user_id =

    この結果から、変数(A)にusces_memberinfo(‘ID’)の値1000を代入できていないようです。またusces_memberinfo(‘ID’)の値がechoなどを使わなくても常に表示されてしまっているようです。

    よろしくお願いします。

    zilchr2
    参加者

    伝わりにくい説明で申し訳ないです。

    ありがとうございました。

    zilchr2
    参加者

    Nanbuさん、ご返信ありがとうございます。

    ①会員にならないと商品ページが見れない。

    カスタマイズの一つのやり方としては改造人ツクルダーさんが紹介しているようなものになるのでしょうか?

    http://tukuruder.com/archives/1437

    (プログラムも初心者なのでこれでできるのかは実際に勉強しながら進めていきますが…)

    ②会員ページで最初の3ページは入力欄だけで購入ボタンはない。

     次へなどのボタンで最後の4ページ目で購入ができる。

    最初の3ページとは、例えば、パソコンのBTOを購入するサイトみたいな感じです。

    <1ページ目>

      OSを選択。   ←商品オプションで対応

                 (次へのボタンで画面遷移)

                 (選択したOSは会員情報と共に保存)

    <2ページ目>

      メモリを選択。 ←商品オプションで対応

                 (同上)

    <3ページ目>

      HDDを選択。   ←商品オプションで対応

                 (同上)

    <4ページ目>

      購入ボタン   (1ページ目から3ページ目までのデータを表示する)

    実際にはBTOサイトではないため、選択式ではなく全て記入してもらった情報を保存することになります。

    プログラムもワードプレスも初心者なのでわかりにくいと思いますがよろしくおねがいします。

    zilchr2
    参加者

    自己解決できました。

    Pluginフォルダに直接アップロードで対応できました。

12件の投稿を表示中 - 1 - 12件目 (全12件中)