PHP Функции ничего не возвращают - PullRequest
0 голосов
/ 10 апреля 2020

Я очень расстроен - по какой-то причине моя функция ничего не возвращает. Со всеми моими другими функциями они работают нормально. Я передаю массивы туда-сюда, без проблем.

function get_location_data ($info,$wpdb)
{
    //Status Reports Not Working- but page not broken so Fix this.
    //Location Records
    //This is more complex b/c of the way that the DB is done. 
    $data_passed = explode("++", $info["location_station_ID"]);
    //var_dump ($info);
    //echo "<br>";
    //var_dump ($data_passed);
    $location_key = trim($data_passed[0]);
    $location_name = $data_passed [1];

    //var_dump ($location_key);
    //echo '<br>';

    //Query the DB and get all the location reports for the location
    $sql = "SELECT report_key, ship_deployment_line_key FROM stations_deployed_rows WHERE station_key = '" . $location_key . "'";

    $reports_in_db = $wpdb->get_results($sql);
    $qry = $wpdb->last_query;
    //var_dump ($qry);
    //var_dump ($reports_in_db);
    if (empty($reports_in_db))
    {
        echo "No Records for location " . $location_name . "\n";
        $total_report = "None";
    }
    else
    {
        $total_report = array();
        $loop_c = 0;
        foreach($reports_in_db as $key)
        {
            ++$loop_c;
            $total_report [$loop_c] = $key;                     
        }

        //var_dump ($total_report);
        $tables_to_sort = sort_rows_into_tables ($total_report,"ship_deployment_line_key", $wpdb);      
        print_report_types ($tables_to_sort);
    }

    return $total_report;
}

В основном то, что я хочу сделать - это удалить вызов print из этой функции и вместо этого вернуть массив строк для печати. ​​

$data_passed = explode("++", $_POST ["location_station_ID"]);
$tables = get_location_data ($data_passed,$wpdb);
var_dump ($tables);

именно здесь вызывается функция.

Однако: когда я var_dump $tables - ничего не появляется. Функция находится в другом файле, из которого она вызывается (хотя это не должно быть проблемой - множество функций в файле функций возвращают значения)

Есть идеи о том, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...