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()); } }
<?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\" />";