Fatal error: Call to undefined method - error

xvirus

New Member
This is how I'm working on that one should only your front text, so that I will not make it through the database:Fatal error: Call to undefined method mebe :: admin_tekst () in / home / jesperbo / public_html / blabla.dk / admin_forside.php on line 30\[code\]function admin_tekst() { if ($stmt = $this->mysqli->prepare('SELECT `tekst` FROM `forside_tekst`')) { $stmt->execute(); $stmt->store_result(); $stmt->bind_result($tekst); while ($stmt->fetch()) { ?> <form action="#" method="post"> <textarea name="tekst" cols="20" rows="15" class="new" style="width:100%;"><?php echo $tekst;?></textarea> <input type="submit" name="opret" value="http://stackoverflow.com/questions/15907245/Opret Blog" class="new"> </form> <?php } $stmt->close(); } else { echo 'Der opstod en fejl i erkl?ringen: ' . $this->mysqli->error; } }\[/code\]When I get it it's like this:\[code\]<?php $admin_tekst = $mebe->admin_tekst(); if(isset($_POST["opret"])) { $updater_forside = $mebe->updater_forside(); } ?>\[/code\]updater works perfectly fine without any problems right now.it is admin_tekst() which is the problemWhen I get information to the page:\[code\]session_start(); require_once("indhold/inc/fun_db.php"); $mebe = new mebe; $db = $mebe->db_c();\[/code\]so here it seems the start of my function file:\[code\]if(IN_DEBUG_MODE){ ini_set("display_startup_errors", "on"); ini_set("display_errors", "on"); ini_set("html_errors", "false"); error_reporting(-1); // -1 viser alle slags fejl beskeder ini_set("ignore_repeated_errors", 0); } else{ error_reporting(0); } class mebe { private $mysqli; function db_c() { $mysqli = new mysqli('localhost', '..', '..', '..'); if ($mysqli->connect_errno) { die('Fejl : ' . $mysqli->connect_errno); } mysqli_set_charset($mysqli, "utf8"); $this->mysqli = $mysqli; } function admin_tekst() { if ($stmt = $this->mysqli->prepare('SELECT `tekst` FROM `forside_tekst`')) { $stmt->execute(); $stmt->store_result(); $stmt->bind_result($tekst); while ($stmt->fetch()) { ?> <form action="#" method="post"> <textarea name="tekst" cols="20" rows="15" class="new" style="width:100%;"><?php echo $tekst;?></textarea> <input type="submit" name="opret" value="http://stackoverflow.com/questions/15907245/Opret Blog" class="new"> </form> <?php } $stmt->close(); } else { echo 'Der opstod en fejl i erkl?ringen: ' . $this->mysqli->error; } } } }\[/code\]All the other function works fine example:\[code\]function updater_forside() { if ($stmt = $this->mysqli->prepare('UPDATE `forside_tekst` SET `tekst`=? WHERE `id`=?')) { $stmt->bind_param('si', $tekst, $id); $tekst = $_POST["tekst"]; $id = 1; $stmt->execute(); $stmt->close(); } else { echo 'Der opstod en fejl i erkl?ringen: ' . $this->mysqli->error; } }\[/code\]it will also bring in admin_forside.php and works without problems. Will not be any fault at all!.
 
Top