Следующий php вызывает эту ошибку ...
Неустранимая ошибка: вызов функции-члена findOne () для необъекта в J: \ xampplite \ htdocs \ Produkshunator \ home.back.php в строке 27
Вот php ...
<?php
/***********************************************
*
* Make Connection
*
*************************************************************/
$conn = new Mongo();
if($_POST['mod'] == "add") {
add_data();
}
/***********************************************
*
* Add data
*
*************************************************************/
function add_data() {
$doc = array("email" => $_POST['email']);
$prod = array("productions");
/*line 27 -->*/ $category_exists = $conn -> registration -> users -> findOne($doc, $prod); // <--- line 27
if (in_array($_POST['new_title'], $category_exists['productions'])){
$response = array("errormsg" => "That production already exists, please use a unique title.");
} else {
$newdata = array('$push' => array("productions" => $_POST['new_title']));
$doc = array("email" => $_POST['email']);
$conn -> registration -> users -> update($doc, $newdata);
$response = array("production" => $_POST['new_title']);
}
reply($response);
}
/***************************************************
*
* Reply
*
***************************************************************/
function reply($response) {
echo json_encode($response);
}
?>
... однако ... когда я закомментирую вызов add_data () и его функцииобъявление, так что все это часть заявления «если», оно работает без помех ...
if($_POST['mod'] == "add") {
// add_data();
// }
/***********************************************
*
* Add data
*
*************************************************************/
// function add_data() {
Есть ли обходной путь, или я просто что-то упустил.Потому что в противном случае это может стать очень грязным, очень быстрым.