├── README.md
├── print_name.php
├── connection.php
├── fruites_name_table.php
├── delete.php
├── Input_from_user.php
├── select-phpmysql.php
├── session_start.php
├── update-delete-phpmysql.php
├── Insert-phpmysql.php
├── search.php
├── file-upload.php
├── calculate_table_on_user_input.php
├── view.php
├── download.php
└── update.php
/README.md:
--------------------------------------------------------------------------------
1 | # Web-Technology-using-PHP-MySQL
2 | Unlock your coding potential
3 |
--------------------------------------------------------------------------------
/print_name.php:
--------------------------------------------------------------------------------
1 | //This is the closing PHP tag
7 |
--------------------------------------------------------------------------------
/connection.php:
--------------------------------------------------------------------------------
1 |
18 |
--------------------------------------------------------------------------------
/fruites_name_table.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Fruit Names
5 |
6 |
7 |
8 |
9 | | Index |
10 | Fruit Name |
11 |
12 | $fruit) {
17 | echo "| " . ($index+1) . " | " . $fruit . " |
";
18 | }
19 | ?>
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/delete.php:
--------------------------------------------------------------------------------
1 | connect_error) {
11 | die("Connection failed: " . $conn->connect_error);
12 | }
13 |
14 | // Check if ID is set
15 | if (isset($_GET['id'])) {
16 | $id = $_GET['id'];
17 |
18 | // Delete record from table
19 | $sql = "DELETE FROM student_info WHERE id = '$id'";
20 | if ($conn->query($sql) === TRUE) {
21 | // Redirect to page to display all records
22 | header("Location: view.php");
23 | exit();
24 | } else {
25 | echo "Error deleting record: " . $conn->error;
26 | }
27 | }
28 |
29 | $conn->close();
30 | ?>
31 |
--------------------------------------------------------------------------------
/Input_from_user.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Fruit Names
5 |
6 |
7 |
12 |
13 | ";
26 | echo "| Fruit Name |
";
27 | foreach ($fruits as $fruit) {
28 | echo "| " . $fruit . " |
";
29 | }
30 | echo "";
31 | }
32 | }
33 | ?>
34 |
35 |
36 |
--------------------------------------------------------------------------------
/select-phpmysql.php:
--------------------------------------------------------------------------------
1 | 0) {
24 | // Output data for the row
25 | $row = mysqli_fetch_assoc($result);
26 | echo "Name: " . $row["name"] . ", Email: " . $row["email"] . ", Phone: " . $row["phone"];
27 | } else {
28 | echo "No student found with ID " . $id;
29 | }
30 |
31 | // Close the database connection
32 | mysqli_close($conn);
33 | ?>
34 |
--------------------------------------------------------------------------------
/session_start.php:
--------------------------------------------------------------------------------
1 | ";
28 | echo "| Index | Fruit Name |
";
29 | foreach($_SESSION['fruits'] as $index => $fruit) {
30 | echo "| " . $index . " | " . $fruit . " |
";
31 | }
32 | echo "";
33 | }
34 | ?>
35 |
36 |
41 |
--------------------------------------------------------------------------------
/update-delete-phpmysql.php:
--------------------------------------------------------------------------------
1 | 0) {
24 | // Output data for the row in a table
25 | echo "";
26 | while ($row = mysqli_fetch_assoc($result)) {
27 | echo "| Name: | " . $row["name"] . " |
";
28 | echo "| Email: | " . $row["email"] . " |
";
29 | echo "| Phone: | " . $row["phone"] . " |
";
30 | echo " | Update Delete |
";
31 | }
32 | echo "
";
33 | } else {
34 | echo "No student found with ID " . $id;
35 | }
36 |
37 | // Close the database connection
38 | mysqli_close($conn);
39 | ?>
40 |
--------------------------------------------------------------------------------
/Insert-phpmysql.php:
--------------------------------------------------------------------------------
1 |
35 |
--------------------------------------------------------------------------------
/search.php:
--------------------------------------------------------------------------------
1 | connect_error) {
11 | die("Connection failed: " . $conn->connect_error);
12 | }
13 |
14 | // Check if search term was submitted
15 | if (isset($_GET['search'])) {
16 | $search = $_GET['search'];
17 | // Select records that match search term
18 | $sql = "SELECT * FROM student_info WHERE name LIKE '%$search%' OR email LIKE '%$search%'";
19 | } else {
20 | // Select all records from table
21 | $sql = "SELECT * FROM student_info";
22 | }
23 |
24 | $result = $conn->query($sql);
25 |
26 | // Check if any records exist
27 | if ($result->num_rows > 0) {
28 | // Display records in a table
29 | echo "";
33 | echo "";
34 | echo "| ID | Name | Email | Picture | Update | Delete |
";
35 | while ($row = $result->fetch_assoc()) {
36 | echo "";
37 | echo "| ".$row["id"]." | ";
38 | echo "".$row["name"]." | ";
39 | echo "".$row["email"]." | ";
40 | echo " | ";
41 | // Add update and delete buttons
42 | echo "Update | ";
43 | echo "Delete | ";
44 | echo "
";
45 | }
46 | echo "
";
47 | } else {
48 | echo "No records found";
49 | }
50 |
51 | // Close database connection
52 | $conn->close();
53 | ?>
54 |
--------------------------------------------------------------------------------
/file-upload.php:
--------------------------------------------------------------------------------
1 | connect_error) {
11 | die("Connection failed: " . $conn->connect_error);
12 | }
13 |
14 | // Check if form has been submitted
15 | if (isset($_POST['submit'])) {
16 | $name = $_POST['name'];
17 | $email = $_POST['email'];
18 | $pic = $_FILES['pic']['name'];
19 | $tmp_name = $_FILES['pic']['tmp_name'];
20 |
21 | // Check if all fields are filled
22 | if (empty($name) || empty($email) || empty($pic)) {
23 | echo "Please fill in all fields";
24 | } else {
25 | // Insert data into table
26 | $sql = "INSERT INTO student_info (name, email, pic) VALUES ('$name', '$email', '$pic')";
27 | if ($conn->query($sql) === TRUE) {
28 | // Upload image file
29 | move_uploaded_file($tmp_name, "C:/xampp/htdocs/web-engieering/images/".$pic);
30 | // Redirect to page to display all records
31 | header("Location: view.php");
32 | exit();
33 | } else {
34 | echo "Error: " . $sql . "
" . $conn->error;
35 | }
36 | }
37 | }
38 |
39 | ?>
40 |
41 |
42 |
62 |
--------------------------------------------------------------------------------
/calculate_table_on_user_input.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Multiplication Table
5 |
41 |
42 |
43 |
50 |
51 | 0 && !empty($end) && is_numeric($end) && $end > 0) {
60 | // generate the multiplication table
61 | echo "";
62 | echo "| Operation | Result |
";
63 | for($i = 1; $i <= $end; $i++) {
64 | $result = $number * $i;
65 | echo "| " . $number . " X " . $i . " = " ." | " . $result . " |
";
66 | }
67 | echo "
";
68 | } else {
69 | // display an error message if the input is invalid
70 | echo "Please enter valid positive numbers.
";
71 | }
72 | }
73 | ?>
74 |
75 |
76 |
--------------------------------------------------------------------------------
/view.php:
--------------------------------------------------------------------------------
1 | connect_error) {
11 | die("Connection failed: " . $conn->connect_error);
12 | }
13 |
14 | // Check if search term was submitted
15 | if (isset($_GET['search'])) {
16 | $search = $_GET['search'];
17 | // Select records that match search term
18 | $sql = "SELECT * FROM student_info WHERE name LIKE '%$search%' OR email LIKE '%$search%'";
19 | } else {
20 | // Select all records from table
21 | $sql = "SELECT * FROM student_info";
22 | }
23 |
24 | $result = $conn->query($sql);
25 |
26 | // Check if any records exist
27 | if ($result->num_rows > 0) {
28 | // Display records in a table
29 | echo "";
33 | echo "";
34 | echo "| ID | Name | Email | Picture | Update | Delete | Download |
";
35 | while ($row = $result->fetch_assoc()) {
36 | echo "";
37 | echo "| ".$row["id"]." | ";
38 | echo "".$row["name"]." | ";
39 | echo "".$row["email"]." | ";
40 | echo " | ";
41 | // Add update and delete buttons
42 | echo "Update | ";
43 | echo "Delete | ";
44 | // Add download button
45 | echo "Download | ";
46 | echo "
";
47 | }
48 | echo "
";
49 | // Add back button
50 | echo "";
51 | } else {
52 | echo "No records found";
53 | }
54 |
55 | // Close database connection
56 | $conn->close();
57 | ?>
58 |
--------------------------------------------------------------------------------
/download.php:
--------------------------------------------------------------------------------
1 | connect_error) {
11 | die("Connection failed: " . $conn->connect_error);
12 | }
13 |
14 | // Check if search term was submitted
15 | if (isset($_GET['search'])) {
16 | $search = $_GET['search'];
17 | // Select records that match search term
18 | $sql = "SELECT * FROM student_info WHERE name LIKE '%$search%' OR email LIKE '%$search%'";
19 | } else {
20 | // Select all records from table
21 | $sql = "SELECT * FROM student_info";
22 | }
23 |
24 | $result = $conn->query($sql);
25 |
26 | // Check if any records exist
27 | if ($result->num_rows > 0) {
28 | // Display records in a table
29 | echo "";
33 | echo "";
34 | echo "| ID | Name | Email | Picture | Update | Delete | Download |
";
35 | while ($row = $result->fetch_assoc()) {
36 | echo "";
37 | echo "| " . $row["id"] . " | ";
38 | echo "" . $row["name"] . " | ";
39 | echo "" . $row["email"] . " | ";
40 | echo " | ";
41 | // Add update and delete buttons
42 | echo "Update | ";
43 | echo "Delete | ";
44 | // Add download button
45 | echo "Download | ";
46 | echo "
";
47 | }
48 | echo "
";
49 | } else {
50 | echo "No records found";
51 | }
52 |
53 | // Close database connection
54 | $conn->close();
55 |
56 | // Function to download file
57 | function downloadFile($filename)
58 | {
59 | // Set headers
60 | header("Content-Type: application/octet-stream");
61 | header("Content-Disposition: attachment; filename=$filename");
62 |
63 | // Read file
64 | readfile("images/" . $filename);
65 | }
66 |
67 | // Check if download button was clicked
68 | if (isset($_GET['filename'])) {
69 | $filename = $_GET['filename'];
70 | downloadFile($filename);
71 | }
72 |
--------------------------------------------------------------------------------
/update.php:
--------------------------------------------------------------------------------
1 | connect_error) {
11 | die("Connection failed: " . $conn->connect_error);
12 | }
13 |
14 | // Check if form has been submitted
15 | if (isset($_POST['submit'])) {
16 | $id = $_POST['id'];
17 | $name = $_POST['name'];
18 | $email = $_POST['email'];
19 | $pic = $_FILES['pic']['name'];
20 | $tmp_name = $_FILES['pic']['tmp_name'];
21 |
22 | // Check if all fields are filled
23 | if (empty($name) || empty($email)) {
24 | echo "Please fill in all fields";
25 | } else {
26 | // Update data in table
27 | $sql = "UPDATE student_info SET name='$name', email='$email'";
28 | if (!empty($pic)) {
29 | $sql .= ", pic='$pic'";
30 | }
31 | $sql .= " WHERE id=$id";
32 | if ($conn->query($sql) === TRUE) {
33 | if (!empty($pic)) {
34 | // Upload image file
35 | move_uploaded_file($tmp_name, "C:/xampp/htdocs/web-engieering/images/".$pic);
36 | }
37 | // Redirect to page to display updated record
38 | header("Location: view.php");
39 | exit();
40 | } else {
41 | echo "Error updating record: " . $conn->error;
42 | }
43 | }
44 | } else {
45 | // Display form to update record
46 | $id = $_GET['id'];
47 | $sql = "SELECT * FROM student_info WHERE id=$id";
48 | $result = $conn->query($sql);
49 | if ($result->num_rows > 0) {
50 | $row = $result->fetch_assoc();
51 | $name = $row['name'];
52 | $email = $row['email'];
53 | $pic = $row['pic'];
54 | } else {
55 | echo "No record found";
56 | exit();
57 | }
58 | ?>
59 |
60 |
83 | close();
87 | ?>
--------------------------------------------------------------------------------