Good day everyone. Today! another tutorial Create a Responsive Gallery Using PHP, CSS and JAVASCRIPT for some advanced web developers which will develop their own gallery page for their web-based projects.
This tutorial is the combination of 3 programming languages. The PHP, CSS, and the JAVASCRIPT. PHP for accessing the database and managing datas through pages, then CSS or cascading stylesheet for the page design, and last is the JAVASCRIPT for an interactive effect beyond the website.
So let’s start our tutorial.
First, create a database. Name it as any name you desire. In my case, i use “itsourcecode” as the name of the database.
Then create a table, name it as “gallery”. Then put the following attributes.
CREATE TABLE `gallery` ( `pic_id` int(11) NOT NULL, `pic_link` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Now for the connection to the database. Create a “connection.php” file then put the following codes.
<?php $mysqli = new mysqli('localhost', 'root', '', 'itsourcecode') or die(mysqli_errno($mysqli)); ?>
At the index page. Please put the following codes.
<?php include 'connection.php'; ?>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Responsive Gallery</title> <link href="assets/css/bootstrap.css" rel="stylesheet" type="text/css"/> <a href="http://assets/js/bootstrap.js">http://assets/js/bootstrap.js</a> <link href="assets/fancybox/jquery.fancybox.css" rel="stylesheet" type="text/css"/> $("[data-fancybox]").fancybox({ }); </head> <body> <div class="container"><button class="btn btn-primary" type="button"> Upload Photo</button> <div class="panel panel-default" style="margin-top: 10px;"> <div class="panel-body">
</div> </div> <!-- Start Upload Photo Modal --> <div id="uploadPhotoModal" class="modal fade" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" type="button">x</button> <h5 class="modal-title">Upload Photo</h5> </div> <form method="post" action="upload-action.php" enctype="multipart/form-data" role="form"> <div class="modal-body"></div> <div class="modal-footer"> <div class="btn-group"><button class="btn btn-danger" type="button">Close</button> <button class="btn btn-primary" type="submit"> Upload</button></div> </div> </form> </div> </div> </div> <!-- End Upload Photo Modal --> <a href="http://assets/js/jquery.min.js">http://assets/js/jquery.min.js</a> <a href="http://assets/js/modal.js">http://assets/js/modal.js</a> <a href="http://assets/fancybox/jquery.fancybox.js">http://assets/fancybox/jquery.fancybox.js</a> </body> </html>
<div class="container">
<div class="panel panel-default" style="margin-top: 10px;">
<div id="uploadPhotoModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-footer">
<div class="container">
<div class="panel panel-default" style="margin-top: 10px;">
<div id="uploadPhotoModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-footer">
<p>For the javascript and css please download this <a href="https://itsourcecode.com/wp-content/uploads/2017/05/fancybox.zip">fancybox</a></p>
<p>This is important to make your gallery page be responsive and interactive without refreshing your page.</p>
<p>Now for uploading the photo. Create a <strong>"upload-action.php"</strong> file then put the following codes.</p>
<pre class="lang:php decode:true"><?php
include 'connection.php';
if ($_FILES['photo']['name'] != null) {
move_uploaded_file($_FILES['photo']['tmp_name'], "photos/" . $_FILES['photo']['name']);
$photo_link = "photos/" . $_FILES['photo']['name'];
$upload = $mysqli->query("INSERT INTO gallery (pic_link) VALUES ('$photo_link')");
if ($upload) {
header("Location: index.php");
} else {
echo $mysqli->error;
}
}
?></pre>
<p><strong>Screenshots:</strong></p>
<figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/5-2.png"><img class="alignnone size-medium wp-image-8110" src="https://itsourcecode.com/wp-content/uploads/2017/05/5-2-300x147.png" alt="" width="300" height="147"></a></figure><figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/featured-image-1.png"><img class="alignnone size-medium wp-image-8113" src="https://itsourcecode.com/wp-content/uploads/2017/05/featured-image-1-300x146.png" alt="" width="300" height="146"></a></figure><figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/6-2.png"><img class="alignnone size-medium wp-image-8112" src="https://itsourcecode.com/wp-content/uploads/2017/05/6-2-300x147.png" alt="" width="300" height="147"></a></figure><figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/4-4.png"><img class="alignnone size-medium wp-image-8109" src="https://itsourcecode.com/wp-content/uploads/2017/05/4-4-300x147.png" alt="" width="300" height="147"></a></figure><figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/3-5.png"><img class="alignnone size-medium wp-image-8108" src="https://itsourcecode.com/wp-content/uploads/2017/05/3-5-300x199.png" alt="" width="300" height="199"></a></figure><figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/2-5.png"><img class="alignnone size-medium wp-image-8107" src="https://itsourcecode.com/wp-content/uploads/2017/05/2-5-300x147.png" alt="" width="300" height="147"></a></figure><figure><a href="https://itsourcecode.com/wp-content/uploads/2017/05/1-5.png"><img class="alignnone size-medium wp-image-8106" src="https://itsourcecode.com/wp-content/uploads/2017/05/1-5-300x147.png" alt="" width="300" height="147"></a></figure><p> </p>
<p>If you have a question regarding this tutorial entitled as <strong>"Create a Responsive Gallery using PHP/CSS/JAVASCRIPT", </strong>feel free to contact us by commenting below or visit our contact page. Thank you.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
there is no css and bootstrap in your tutorials, can you send them to my email. …[email protected]