必须说我下载了数据库,我的所有功能都在课堂上。
这就是我令人难以置信的高兴功能并认为它们很好..
这就是我要建立一个画廊的方式,如果上传到网站的 id 与 id_session 相符,则它是登录页面,您可以选择删除它。因此,当它从文件夹和数据库中删除它时,它必须返回到/最新图片/。但它出现了一个错误,正如您在此处看到的那样;
致命错误:在 /home/jesperbo/public_html/mebe.dk/function/function.php 中的非对象上调用成员函数 bind_param() 第 411 行
正是这样,我也在构建一个上传系统的过程中,其中底层数据库并在我现在设置它之后将其缩小,当它完成时,这两件事必须将我送回 / 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>";
}
}
真的希望你能进一步帮助我!