0% found this document useful (0 votes)
113 views

Simple Native CRUD - Part 1

This document discusses implementing basic CRUD (create, read, update, delete) functionality in PHP and MySQL. It includes PHP code examples for connecting to a MySQL database, querying and manipulating user data in a "users" table, and building interfaces to view, add, edit and delete users. Index.php displays a list of users and includes links to add, edit or delete them. Add.php inserts new users into the database. Update.php updates existing users. Delete.php removes users from the table. The code is for a simple native PHP/MySQL user management system.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views

Simple Native CRUD - Part 1

This document discusses implementing basic CRUD (create, read, update, delete) functionality in PHP and MySQL. It includes PHP code examples for connecting to a MySQL database, querying and manipulating user data in a "users" table, and building interfaces to view, add, edit and delete users. Index.php displays a list of users and includes links to add, edit or delete them. Add.php inserts new users into the database. Update.php updates existing users. Delete.php removes users from the table. The code is for a simple native PHP/MySQL user management system.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Simple Native CRUD – Part 1

Rian Farta Wijaya, S.Kom., M.Kom


Database: crud_db
config.php
<?php
/**
using mysqli_connect for database connection
*/

$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';

$mysqli = mysqli_connect($databaseHost, $databaseUsername,


$databasePassword, $databaseName);

?>
index.php <?php
// Create database connection using config file
include_once("config.php");

// Fetch all users data from database


$result = mysqli_query($mysqli, "SELECT * FROM users ORDER BY id DESC");
?>

<html>
<head>
<title>Homepage</title>
</head>

<body>
<a href="add.php">Add New User</a><br/><br/>

<table width='80%' border=1>

<tr>
<th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th>
</tr>
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['name']."</td>";
echo "<td>".$user_data['mobile']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a
href='delete.php?id=$user_data[id]'>Delete</a></td></tr>";
}
?>
</table>
</body>
</html>
add.php
<html> <?php
<head> // Check If form submitted, insert form data into users
<title>Add Users</title>
table.
</head>
<body> if(isset($_POST['Submit'])) {
<a href="index.php">Go to Home</a> $name = $_POST['name'];
<br/><br/> $email = $_POST['email'];
$mobile = $_POST['mobile'];
<form action="add.php" method="post" name="form1">
<table width="25%" border="0">
// include database connection file
<tr>
<td>Name</td> include_once("config.php");
<td><input type="text" name="name"></td>
</tr> // Insert user data into table
<tr> $result = mysqli_query($mysqli, "INSERT INTO
<td>Email</td> users(name,email,mobile)
<td><input type="text" name="email"></td>
VALUES('$name','$email','$mobile')");
</tr>
<tr>
<td>Mobile</td> // Show message when user added
<td><input type="text" name="mobile"></td> echo "User added successfully. <a
</tr> href='index.php'>View Users</a>";
<tr> }
<td></td>
?>
<td><input type="submit" name="Submit"
value="Add"></td> </body>
</tr> </html>
</table>
</form>
<?php
// include database connection file
update.php
include_once("config.php"); <html>
<head>
// Check if form is submitted for user update, then redirect to homepage <title>Edit User Data</title>
after update </head>
if(isset($_POST['update']))
{ <body>
$id = $_POST['id']; <a href="index.php">Home</a>
<br/><br/>
$name=$_POST['name'];
$mobile=$_POST['mobile']; <form name="update_user" method="post" action="edit.php">
$email=$_POST['email']; <table border="0">
<tr>
// update user data <td>Name</td>
$result = mysqli_query($mysqli, "UPDATE users SET <td><input type="text" name="name" value=<?php echo
name='$name',email='$email',mobile='$mobile' WHERE id=$id"); $name;?>></td>
</tr>
// Redirect to homepage to display updated user in list <tr>
header("Location: index.php"); <td>Email</td>
} <td><input type="text" name="email" value=<?php echo
?> $email;?>></td>
<?php </tr>
// Display selected user data based on id <tr>
// Getting id from url <td>Mobile</td>
$id = $_GET['id']; <td><input type="text" name="mobile" value=<?php echo
$mobile;?>></td>
// Fetech user data based on id </tr>
$result = mysqli_query($mysqli, "SELECT * FROM users WHERE id=$id"); <tr>
<td><input type="hidden" name="id" value=<?php echo
while($user_data = mysqli_fetch_array($result)) $_GET['id'];?>></td>
{ <td><input type="submit" name="update" value="Update"></td>
$name = $user_data['name']; </tr>
$email = $user_data['email']; </table>
$mobile = $user_data['mobile']; </form>
} </body>
?> </html>
delete.php
<?php
// include database connection file
include_once("config.php");

// Get id from URL to delete that user


$id = $_GET['id'];

// Delete user row from table based on given


id
$result = mysqli_query($mysqli, "DELETE
FROM users WHERE id=$id");

// After delete redirect to Home, so that latest


user list will be displayed.
header("Location:index.php");
?>
Preview – index.php + delete.php
Preview – add.php
Preview – update.php

You might also like