slette function og upload og sende mig tilbage.
HejDet er sådan at jeg har valgt at bygge min side op i function og ligne.
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();
$stmt->close();
header('Location: /nyeste-billeder/');
}
}
}
Den her Nyeste_img-ok.php
og ind i den file ser det sådan her ud
<?php
session_start();
require_once ("function/function.php");
$mebe = new mebe;
$db = $mebe->db_c();
error_reporting(E_ERROR);
$img = $mebe->img_indhold();
?>
sådan her er det ud når man skal slette billeder og ligne fra databasen/mappen
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);
$id = $_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;
}
}
den hedder nyeste_img-slet.php
den ligger ind i
<?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();
?>
RewriteRule ^nyeste-billeder/ nyeste_img.php [L]
RewriteRule ^nyeste-billeder-slet/(\d*)/$ /nyeste_img-slet.php?id=$1
RewriteRule ^nyeste-ok/ nyeste_img-ok.php [L]
når den skal upload ligge den ind her
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
}
else {
echo "<p>Du har ingen mulighed for at upload billeder på siden</p>";
}
}
så når den henter og viser på siden har jeg gjort sådan her;
<?php
$img_upload = $mebe->upload_img();
$vise = $mebe->vise_img();
?>
Den gider ikke slette og den gider godt at upload til siden men ikke gå tilbage til hvor den skal altså hovedeside som hedder "/nyeste-billeder/"