データベースをダウンロードし、すべての関数がクラス内にあると言わなければなりません。
それが私が信じられないほど満足した機能であり、彼らが素晴らしいと思う方法です..
これが、サイトへのアップロードの ID がログイン ページの id_session に適合する場合に、それを削除するオプションがあるギャラリーを作成する方法です。そのため、フォルダーとデータベースから削除するときに / 最新の写真 / に戻る必要があります。しかし、ここでわかるようにエラーが発生します。
致命的なエラー: 411 行目の /home/jesperbo/public_html/mebe.dk/function/function.php の非オブジェクトに対するメンバ関数 bind_param() の呼び出し
私はまた、基盤となるデータベースを構築し、現在設定した後にそれを小さくするアップロードシステムを構築している最中であり、2つのことを行ったときに/ latest-images /に返信する必要がありますが、そうですサーバー上で利用可能な唯一の画像に到達せず、その画像でそれを行いますが、何らかの形で元に戻ることはありません。そうへ / 最新の画像 /
削除するのが間違っているなど、私はここに横たわっています。
$stm1->bind_param('i', $id_gallery);
function img_slet_indhold(){
if($_SESSION["logged_in"] = true && $_SESSION["rank"] == '1' || $_SESSION["rank"] == 2)
{
if($stmt = $this->mysqli->prepare('SELECT `title` FROM `gallery` WHERE `id_gallery` = ?'))
{
$stm1->bind_param('i', $id_gallery);
$id_gallery = $_GET["id_gallery"];
$stm1->execute();
$stm1->store_result();
$stm1->bind_result($title);
$UploadDir = "/gallery/";
//ligger i toppen af documentet, evt som en define
if($stm1->fetch())
{
$tmpfile = $UploadDir . "" . $title;
if(file_exists($tmpfile))
{
unlink($tmpfile);
}
$tmpfile = $UploadDir . "lille/" . $title;
if(file_exists($tmpfile))
{
unlink($tmpfile);
}
$tmpfile = $UploadDir . "store/" . $title;
if(file_exists($tmpfile))
{
unlink($tmpfile);
}
}
$stm1->close();
}
else
{
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
if($stmt = $this->mysqli->prepare('DELETE FROM `gallery` WHERE `id_gallery` = ?' ))
{
$stmt->bind_param('i', $id);
$id = $_GET["id_gallery"];
$stmt->execute();
header('Location: /nyeste-billeder/');
$stmt->close();
}
else
{
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
したがって、削除する必要があるファイルに、ここで削除することを選択しました。
<?php
session_start();
require_once ("function/function.php");
$mebe = new mebe;
$db = $mebe->db_c();
error_reporting(E_ERROR);
$img_slet_indhold = $mebe->img_slet_indhold();
?>
そのため、画像をフォルダーとデータベースにアップロードすると、アップロード時に直後に返すことができます
function img_indhold(){
if($_SESSION["logged_in"] = true && $_SESSION["rank"] == '1' || $_SESSION["rank"] == 2)
{
include "function/class.upload.php";
$handle = new Upload($_FILES["filename"]);
if($handle->uploaded)
{
//lidt mere store billeder
$handle->image_resize = true;
$handle->image_ratio_y = true;
$handle->image_x = 220;
$handle->Process("gallery/store");
//til profil billede lign..
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 115;
$handle->image_x = 100;
$handle->Process("gallery");
//til profil billede lign..
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 75;
$handle->image_x = 75;
$handle->Process("gallery/lille");
$pb = $handle->file_dst_name;
}
if($stmt = $this->mysqli->prepare('INSERT INTO `gallery` (`title`, `id_bruger`) VALUES (?, ?)'))
{
$stmt->bind_param('si', $title, $id_bruger);
$title = $pb;
$id_bruger = $_SESSION["id"];
$stmt->execute();
header('Location: /nyeste-billeder/');
$stmt->close();
}
}
}
したがって、必要なときにページで呼び出すときは、次のようにします。
<?php
session_start();
require_once ("function/function.php");
$mebe = new mebe;
$db = $mebe->db_c();
error_reporting(E_ERROR);
$img_slet_indhold = $mebe->img_slet_indhold();
?>
いつサイトにアップロードし、ページにギャラリー/写真を表示するかについてはここにあります
function vise_img(){
if ($stmt = $this->mysqli->prepare('SELECT `id_gallery`, `title`, `id_bruger` FROM `gallery` ORDER BY `gallery`.`id_gallery` DESC')) {
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($id_gallery, $title, $id_bruger);
while ($stmt->fetch()) {
echo "<div id=\"gallery_box\">";
echo "<a href=\"/profil/$id_bruger/\"><img src=\"/gallery/$title\" alt=\"\" height=\"115\" width=\"100\" border=\"0\"></a>";
if($_SESSION["logged_in"])
{
if($id_bruger == $_SESSION["id"])
{
echo "<ul>";
echo "<li><a href=\"/nyeste-billeder-slet/$id_gallery/\">Slet</a></li>";
echo "</ul>";
}
}
echo "</div>";
}
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
function upload_img(){
if($_SESSION["logged_in"] = true && $_SESSION["rank"] == '1' || $_SESSION["rank"] == 2)
{
?>
<form name="opslag" method="post" action="/nyeste-ok/" enctype="multipart/form-data">
<input type="file" name="filename" id="filename" onchange="checkFileExt(this)">
<input name="upload" value="Upload" id="background_indhold" onclick="return check()" type="submit">
</form>
<?php
}
elseif ($_SESSION["logged_in"] != true && $_SESSION["rank"] != '1' || $_SESSION["rank"] != 2)
{
echo "<p>Du har ingen mulighed for at upload billeder på siden</p>";
}
}
あなたが私をさらに助けてくれることを本当に願っています!