Biến không xác định PHP

Nếu đây là tập lệnh cấp chính, thì bạn cần đảm bảo rằng tập lệnh bao gồm thư mục gốc "config. php", để có các toàn cầu như $PAGE được xác định. Nếu đây là một hàm, thì bạn cần đảm bảo rằng $PAGE được khai báo là một biến toàn cục

mik

Trung bình của xếp hạng. -

Trả lời Manuel Antonio Rivera Socarrás

Lại. biến không xác định. TRANG

bởi Richard Oelmann - Thứ bảy, ngày 3 tháng 6 năm 2017, 4. 41 giờ sáng

Vâng, trong ví dụ ban đầu của bạn, bạn đã có

$ PAGE-> set_url

Cái nào nên có - không có khoảng trắng

$PAGE->set_url

Nhưng dòng đó thậm chí không có trong ví dụ sau của bạn - nhưng bạn có

$data->id = PAGE->cm->id;

hoàn toàn không có $ - $PAGE->cm->id


Ngoài ra, chức năng của bạn

function fm_add_instance[stdClass $fm, mod_fm_mod_form $mform = null]

Theo như tôi biết [và dựa trên việc kiểm tra php. net] các đối số được truyền cho một hàm cần phải được phân cách bằng dấu phẩy - http. //php. net/thủ công/vi/chức năng. tranh luận. php


Tôi muốn đề xuất một nơi tốt để bắt đầu là kiểm tra trực tiếp mã của bạn để biết các tiêu chuẩn như thế - các thông báo lỗi bạn nhận được đang chỉ cho bạn các dòng có lỗi, vì vậy sẽ không quá khó để nhận


Trung bình của xếp hạng. -

Trả lời Mike Churchward

Lại. biến không xác định. TRANG

bởi Manuel Antonio Rivera Socarrás - Thứ Bảy, ngày 3 tháng 6 năm 2017, 2. 02 giờ sáng

Mike, cảm ơn bằng câu trả lời, nhưng, tôi xóa "$" và tôi nhận được "Lỗi phân tích cú pháp" này. lỗi cú pháp, '->' không mong muốn [T_OBJECT_OPERATOR]"

Tôi có thể làm gì?

Trung bình của xếp hạng. -

Trả lời Manuel Antonio Rivera Socarrás

Lại. biến không xác định. TRANG

bởi Davo Smith - Thứ bảy, ngày 3 tháng 6 năm 2017, 2. 06 giờ sáng

Là nó bên trong một chức năng?


function my_function[] {
    global $PAGE;
    $id = required_param['id', PARAM_INT];
    $pageid = optional_param['pageid', '', PARAM_INT];
    $PAGE->set_url['/mod/fm/import.php', array['id' => $id, 'pageid' => $pageid]];
}

Ngoài ra, tệp có được bao gồm từ nơi nào khác không? . '/. /. /config. php'] vào đầu

Để ý. biến không xác định. ra trong /var/sites/i/islandmemorials. đồng. uk/public_html/site/templates/gồm/chức năng. php trên dòng 43

và đây là mã trong tệp chức năng đó

Chủ Đề