これが私が迅速かつ簡単に更新できるようにしたい方法であり、データベースから選択し、同時に自分が持っている更新プログラムのコンテンツを選択できるようにしたいと考えています.
これは私がこのエラーを取得する方法です: Fatal error: Call to undefined method mebe::BOXforside() in /home/jesperbo/public_html/blabla.dk/admin_forside.php on line 30
Admin_forside.php ここに表示されます:
<?php
$forside_tekst = $mebe->BOXforside();
?>
すべての情報を取得する大きなファイルに次のように記述します: *fun_db.php*
function BOXforside()
{
if ($stmt = $this->mysqli->prepare("SELECT `tekst` FROM `forside_tekst`")) {
$stmt->execute();
$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="Opret Blog" class="new"></td>
</form>
<?php
}
$stmt->close();
} else {
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
if(isset($_POST["opret"]))
{
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();
}
}
}
ファイルをダウンロードすると、toppe af admin_forside.phpで次のようになります。
session_start();
require_once ("indhold/inc/fun_db.php"); //download alle my files to it site.
$mebe = new mebe;
$db = $mebe->db_c();
error_reporting(E_ERROR); //take alle error away
なぜそれを機能させることができないのかわかりません。