Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
119 views

How To Upload and Display Image PHP HTML SQL

In this lesson were are going to learn how to upload image and save it in a folder using php. Image file name is saved in mysql database. We use html form to select image from the computer.

Uploaded by

Maurice Muteti
Copyright
© © All Rights Reserved
0% found this document useful (0 votes)
119 views

How To Upload and Display Image PHP HTML SQL

In this lesson were are going to learn how to upload image and save it in a folder using php. Image file name is saved in mysql database. We use html form to select image from the computer.

Uploaded by

Maurice Muteti
Copyright
© © All Rights Reserved
You are on page 1/ 4

Search for questions, people, and topics Sign In

How do I store and fetch profile pictures in a


database in PHP and MySQL?
Security Plus East Africa
Answered 1h ago

HOW TO UPLOAD AND DISPLAY IMAGE PHP HTML SQL

Here we have html form for selecting image from the computer.

The image is uploaded to a folder and its name stored in a mysql database as a text.

Finally the image is displayed using php, html and sql.

1 <?php
2 $conn = mysqli_connect("localhost", "root", "");
3 if ($conn) {
4 echo "<br />connected to server......";
5 } else {
6 die("Failed to connect ". mysqli_connect_error());
7 }
8
9 $selectalreadycreateddatabase = mysqli_select_db($conn, "uploaddisplay")
10 if ($selectalreadycreateddatabase) {
11 echo "<br /> Existing database selected successfully";
12 } else {
13 echo "<br /> Selected Database Not Found";
14 $createNewDb = "CREATE DATABASE IF NOT EXISTS `uploaddisplay`";
15 if (mysqli_query($conn, $createNewDb)) {
16 echo "<br />New Database Created Successfullly";
17 $selectCreatedDatabase = mysqli_select_db($conn, "uploaddisplay");
18 if ($selectCreatedDatabase) {
19 echo "<br />Created Database Selected Successfullly";
20 // Creating new table
21 $sqlcreatetable = "
22 CREATE TABLE IF NOT EXISTS `updis` (
23 `id` int(11) NOT NULL AUTO_INCREMENT,
24 `name` varchar(100) NOT NULL,
25 PRIMARY KEY (`id`)
26 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
27 ";
28
29 if (mysqli_query($conn, $sqlcreatetable)) {
30 echo "<br />New table Created";
31 } else {
32 echo "<br /> Unable to create new table.";
33 }
34
35 }
36 } else {
37 echo "<br />Unable to create database";
38
39 }
40 }
41
42
43 if(isset($_POST['fileuploadsubmit'])) {
44 $fileupload = $_FILES['fileupload']['name'];
45 $fileuploadTMP = $_FILES['fileupload']['tmp_name'];
46 $folder = "images/";
47 move_uploaded_file($fileuploadTMP, $folder.$fileupload);
48 $sql = "INSERT INTO `updis`(`name`) VALUES ('$fileupload')";
49 $qry = mysqli_query($conn, $sql);
50 if ($qry) {
51 echo "<br />uploaded";
52 }
53 }
54
55 $select = " SELECT * FROM `updis` " ;
56 $query = mysqli_query($conn, $select) ;
57 while($row = mysqli_fetch_array($query)) {
58 $image = $row['name'];
59 echo '<img src="images/'.$image.'" height="150" width="150" >';
60 }
61
62 if (mysqli_close($conn)) {
63 echo "<br />Connection closed.........";
64 }
65 ?>
66 <!DOCTYPE html>
67 <html>
68 <body>
69 <form method="post" action="" enctype="multipart/form-data">
70 <input type="file" name="fileupload" />
71 <input type="submit" name="fileuploadsubmit" />
72 </form>
73 </body>
74 </html>
References:

http://mauricemutetingundi.blogs...

23 Views

View 10 other answers to this question


About the Author

Security Plus East Africa

2.6k answer views


1k this month

Knows Anglo-Saxon Language

More Answers from Security Plus East Africa View More

How can we open GitHub projects on IDEs like NetBeans and Eclipse?
238 Views

Which is the best way to store images in server using MySQL BLOB or using normal PHP
upload script?
16 Views

How do you turn on Windows Defender?


64 Views

How do you turn off Windows Defender in Windows 10?


90 Views

How can I Record Screen in Windows 10?


535 Views

About · Careers · Privacy · Terms · Contact

You might also like