示例#1
0
 public function updateCarousel($id)
 {
     $req = $this->app->request();
     $imageName = $_FILES['image']['name'];
     $imageTmp = $_FILES['image']['tmp_name'];
     $uniqueID = md5(uniqid(rand(), true));
     $fileType = strchr($imageName, '.');
     $newUpload = 'assets/img_public/' . $uniqueID . $fileType;
     if ($imageName != null) {
         unlink(carousel::showImagecarousel($id));
     }
     move_uploaded_file($imageTmp, $newUpload);
     @chmod($newUpload, 0777);
     if ($imageName != null) {
         $sql = 'UPDATE carousels SET image = :image, title = :title, description = :description where carousel_id = :id';
     } else {
         $sql = 'UPDATE carousels SET title = :title, description = :description where carousel_id = :id';
     }
     $this->carousels = parent::connect()->prepare($sql);
     if ($imageName != null) {
         $this->carousels->bindValue(':image', $newUpload);
     }
     $this->carousels->bindValue(':title', $req->post('title'));
     $this->carousels->bindValue(':description', $req->post('description'));
     $this->carousels->bindValue(':id', $id);
     try {
         $this->carousels->execute();
     } catch (PDOException $e) {
         die($e->getMessage());
     }
 }
示例#2
0
<?php

session_start();
require_once '../classes/carousel.class.php';
$carousel = new carousel(10, $_GET['preload'], $_GET['direction']);
$position = $carousel->getPosition();
echo "<img style=\"border: 1px solid black; margin: 0px 2px;\" src=\"images/" . $position . ".jpg\" />";