-1

現在 Drupal 7 を使用しています。

mysql クエリを実行する php ファイルを含むページがあります。

個々のページで、ページに固有の変数を設定したので、mysql クエリはページが何であるか (そのページに割り当てられた変数) に基づいて実行されます。

これまでのところ、MySQL に Drupal ページの変数を認識させることができませんでした。

どんな助けでも大歓迎です。

これが現在使用しているコードです。

<?php
$fundnamedir ='8';
$ID_CARTERA='8'

require_once 'Queries/TableScript_Title.php';
require_once 'uploaded_files/individual_funds.php';
?>

individual_funds.php 内で、mysql がチャートにデータを表示するための別の chart.php ファイルを呼び出すチャートを作成するプロセスを開始します。

4

1 に答える 1

1

インクルードされたファイルは、それらが呼び出されたスコープを継承します。

file1.php

<?php
    $var = "I'm a var.";
    include('file2.php');
?>

file2.php

<?php
    echo $var;
?>

を関数内に配置する場合include、変数を表示するには、変数をグローバルとして宣言する必要があることに注意してください。これが、ページ固有の変数が mysql スクリプトによって受信されない理由であると思われます。

変更された file1.php

<?php
    $var = "I'm a var.";
    function func() {
        global $var;
        include('file2.php');
    }

    func();
?>
于 2012-11-27T19:14:05.470 に答える