The code below was not working:
    public function __construct($thread_id)
    {
        require_once('../private/mysqli_connect.php');
        require_once('../php_classes/class_message.php');
        $this->thread_id=$thread_id;
        $q="SELECT *
        FROM message_thread_name
        WHERE thread_id=2";
        if($r=@mysqli_query($dbc, $q))
        {
            while($row=mysqli_fetch_array($r, MYSQLI_ASSOC))
            {
                $this->poster=$row['name'];
                $this->subject=$row['thread_subject'];
            }
        }
        $qm="SELECT message_id
        FROM message
        WHERE thread_id=$this->thread_id";
        if($rm=@mysqli_query($dbc, $rm))
        {
            while($rowm=mysqli_fetch_array($rm, MYSQLI_ASSOC))
            {
                $message=new message($rowm['message_id']);
                array_push($this->messages, $message);
            }
        }
    }
I ran out of ideas for fixing it, so I changed require_once('../private/mysqli_connect.php'); to require('../private/mysqli_connect.php');, and much to my surprise, it worked. Any ideas as to why that may be?
Thanks.
 
     
    