gpt4 book ai didi

php - fatal error : Call to a member function make_calendar() on a non-object

转载 作者:行者123 更新时间:2023-11-30 00:54:42 26 4
gpt4 key购买 nike

我是 PHP 新手,正在尝试构建一个日历预订系统。我正在得到

Fatal error: Call to a member function make_calendar() on a non-object in C:\wamp\www\calendar\calendar.php on line 46

Notice: Undefined variable: calendar in C:\wamp\www\calendar\calendar.php on line 46

访问我的网站 localhost/calendar/calendar.php 时出错

                                      // calendar.php
<?
include('php/connect.php');
include('classes/class_calendar.php');
$calendar = new booking_diary($link);
// some more code
?>

//中间有一些 HTML 代码

<?php     

if($_SERVER['REQUEST_METHOD'] == 'POST') {
$calendar->after_post($month, $day, $year);
}

// Call calendar function
//Error on this line
$calendar->make_calendar($selected_date, $first_day, $back, $forward, $day, $month, $year);

?>

class_calendar.php 中的“booking_diary”类看起来像

class booking_diary {

function __construct($link) {
$this->link = $link;
}
function make_calendar($selected_date, $first_day, $back, $forward, $day, $month,year){

// Add a value to these public variables
$this->day = $day;
$this->month = $month;
$this->year = $year;

$this->selected_date = $selected_date;
$this->first_day = $first_day;

$this->back = $back;
$this->back_month = date("m", $back);
$this->back_year = date("Y", $back); // Minus one month back arrow

$this->forward = $forward;
$this->forward_month = date("m", $forward);
$this->forward_year = date("Y", $forward); // Add one month forward arrow

// Make the booking array
$this->make_booking_array($year, $month);

}

// some more PHP code
}

哪里$link = mysqli_connect($host, $user, $password);connect.php

线上有错误

$calendar->make_calendar($selected_date, $first_day, $back, $forward, $day, $month, $year);

最佳答案

你会踢自己的!

这可能是您的问题之一:

当您在类代码中声明该方法时,年份参数前面没有 $ 符号。

function make_calendar($selected_date, $first_day, $back, $forward, $day, $month,year){

尝试

function make_calendar($selected_date, $first_day, $back, $forward, $day, $month, $year){

关于php - fatal error : Call to a member function make_calendar() on a non-object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20676030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com