You are on page 1of 18

ITL-226:

Web Systems & Technologies Lab


Semester BS IT – 05

Lab Session # 12 PHP


Database Connectivity
OUTPUT
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

CODE

CONNECTION

<?php
$ServerName = "localhost";
$ServerUser = "root";
$ServerPass = "";
$ServerDB = "school";
$con = mysqli_connect($ServerName,$ServerUser,$ServerPass,$ServerDB);
?>
CREATE
<?php
include('conn.php');
if(isset($_POST["btnSubmit"]))
{
$var_User = $_POST["txtName"];
$var_Mail = $_POST["txtemail"];
$var_gen = $_POST["txtgender"];
$var_num = $_POST["txtnum"];
$var_add = $_POST["txtadd"];
$var_nation = $_POST["txtCountry"];

$qry = "select * from mahrukh where Email = '$var_Mail'";


ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

$Result = mysqli_query($con,$qry);
$UserCount = mysqli_num_rows($Result);
if($UserCount > 0)
{
$varMessage = "<p class='alert alert-danger'>User already Exist !</p>";
}

if(!preg_match('/^03[0-9]{2}-[0-9]{7}$/', $var_num))
{
$varMessage = "<p class='alert alert-danger'> Invalid Number! </p>";
}

else
{
$qry2 = "insert into mahrukh
(User_Name,Email,Gender,Address,Phone,Nationality) values
('$var_User','$var_Mail','$var_gen','$var_add','$var_num','$var_nation')";
$ResultInsert = mysqli_query($con,$qry2);
if($ResultInsert)
{

$varMessage = "<p class='alert alert-success'>Account Successfully Created !</p>";


header("Refresh:2; url=Record.php");
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

}
else
{

$varMessage = "<p class='alert alert-danger'>Server Error Please try again !</p>";


}
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Home Page</title>

<!-- Latest compiled and minified CSS -->


<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<!-- jQuery library -->


<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<!-- Latest compiled JavaScript -->


<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></sc
ript>
</head>
<body>
<h2>Create Account</h2>
<hr />
<div class="container">
<div class="row">
<div class="col-md-4">

<?php
if(isset($varMessage))
{
echo $varMessage;
}

?>

<form action="" method="post">


<div class="form-group">
<label>User Name</label>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<input type="text" name="txtName" required class="form-control" />


</div>

<div class="form-group">
<label>Email</label>
<input name="txtemail" type="email" required class="form-control" />
</div>

<div class="form-group">
<label>Gender</label>
<select name="txtgender" required class="form-control">
<option value="">Select Gender</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</div>

<div class="form-group">
<label>Address</label>
<input type="text" name="txtadd" required class="form-control" />
</div>

<div class="form-group">
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<label>Phone</label>
<input name="txtnum" type="text" required class="form-control" />
</div>

<div class="form-group">
<label>Nationality</label>
<select name="txtCountry" required class="form-control">
<option value="">Select Nationality</option>
<option value="Pakistani">Pakistani</option>
<option value="Indian">Indian</option>
<option value="Chainese">Chainese</option>
<option value="American">American</option>
</select>
</div>
<div class="form-group">
<input type="submit" name="btnSubmit" class="btn btn-success" value="Create
Account" />
</div>
</form>
</div>
<div class="col-md-8">
</div>
</div>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

</div>
</body>
</html>
RECORD
<?php
include('conn.php');
if(isset($_GET["delete_id"]))
{
$varGetID = $_GET["delete_id"];
$qr = "delete from mahrukh where Id = '$varGetID'";
$ResultDelte = mysqli_query($con,$qr);
if($ResultDelte)
{
$msgShow = "<p class='alert alert-success'>Record Successfuly Deleted !</p>";
}
}

?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Home Page</title>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"
></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></sc
ript>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
</head>
<body>
<?php
if(isset($msgShow))
{
echo $msgShow;
}
?>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<table class="table table-striped table-bordered table-primary">
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<tr style="">
<td>Id</td>
<td>User Name</td>
<td>Email</td>
<td>Gender</td>
<td>Address</td>
<td>Phone #</td>
<td>Nationality</td>
<td>Action</td>
</tr>
<?php
$sqlQuery = "select * from mahrukh";
$Result = mysqli_query($con,$sqlQuery);
while($Records = mysqli_fetch_assoc($Result))
{
?>
<tr>

<td><?php echo $Records["Id"]; ?></td>


<td><?php echo $Records["User_Name"]; ?></td>
<td><?php echo $Records["Email"]; ?></td>
<td><?php echo $Records["Gender"]; ?></td>
<td><?php echo $Records["Address"]; ?></td>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<td><?php echo $Records["Phone"]; ?></td>


<td><?php echo $Records["Nationality"]; ?></td>
<td>
<a class="btn btn-info" href="create.php">Add</a>
<a class="btn btn-success " href="update.php?update_id=<?php echo
$Records["Id"] ?>" >Update</a>
<a class="btn btn-danger" href="Record.php?delete_id=<?php echo $Records["Id"]
?>" >Delete</a>
</td>
</tr>
<?php
}
?>
</table>
</div>
</div>
</div>
</body>
</html>
UPDATE
<?php
include('conn.php');
if(isset($_GET["update_id"]))
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

{
$varGetID = $_GET["update_id"];
$msgShow = "<div class='alert alert-success
get' role='alert'><button type='button' class='close' data-dismiss='alert'aria-
label='Close'></button> <strong>Record Successfuly Fetched !</strong> </div>" ;
$qry = "select * from mahrukh where Id = '$varGetID'";
$Result = mysqli_query($con,$qry);
$row = mysqli_fetch_array($Result);
}
if(isset($_POST["btnSubmit"]))
{
$var_User = $_POST["txtName"];
$var_Mail = $_POST["txtemail"];
$var_gen = $_POST["txtgender"];
$var_num = $_POST["txtnum"];
$var_add = $_POST["txtadd"];
$var_nation = $_POST["txtCountry"];
if(!preg_match('/^03[0-9]{2}-[0-9]{7}$/', $var_num))
{
$varMessage = "<p class='alert alert-danger'> Invalid Number! </p>";
}
else
{
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

$qry2 = "UPDATE mahrukh SET User_Name= '$var_User',Email = '$var_Mail'


,Gender = '$var_gen' ,Address = '$var_add', Phone = '$var_num', Nationality =
'$var_nation' WHERE Id= $varGetID ";
$ResultInsert = mysqli_query($con,$qry2);
if($ResultInsert)
{
$varMessage = "<p class='alert alert-success'>Account Successfully Updated !</p>";
header("Refresh:2; url=Record.php");
}
else
{

$varMessage = "<p class='alert alert-danger'>Server Error Please try again !</p>";


}
}
}
?>

<script>
window.setTimeout(function() {
$(".get").fadeTo(500, 0).slideUp(500, function(){
$(this).remove();
});
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

}, 3000);
</script>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Home Page</title>

<!-- Latest compiled and minified CSS -->


<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<!-- jQuery library -->


<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->


<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></sc
ript>
</head>

<body>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<h2>Update Account</h2>
<hr />
<div class="container">
<div class="row">
<div class="col-md-4">
<?php
if(isset($_POST["btnSubmit"]))
{
echo $varMessage;
}
else{

if(isset($msgShow))
{
echo $msgShow;
}

}
?>
<form action="" method="post">
<div class="form-group">
<label>User Name</label>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<input type="text" name="txtName" value="<?php echo $row['User_Name']; ?>"


required class="form-control" />
</div>

<div class="form-group">
<label>Email</label>
<input type="email" name="txtemail" value="<?php echo $row['Email']; ?>"
required class="form-control" />
</div>

<div class="form-group">
<label>Gender</label>
<select name="txtgender" required class="form-control">
<option value="">Select Gender</option>
<option value="Male" <?php if ($row['Gender'] == 'Male') { echo 'selected'; } ?>
>Male</option>
<option value="Female" <?php if ($row['Gender'] == 'Female') { echo 'selected'; }
?>
>Female</option>
</select>
</div>

<div class="form-group">
<label>Address</label>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

<input name="txtadd" type="text" value="<?php echo $row['Address']; ?>"


required class="form-control" />
</div>

<div class="form-group">
<label>Phone</label>
<input name="txtnum" type="text" value="<?php echo $row['Phone']; ?>"
required class="form-control" />
</div>

<div class="form-group">
<label>Nationality</label>
<select name="txtCountry" required class="form-control">
<option value="">Select Nationality</option>
<option value="Pakistani" <?php if ($row['Nationality'] == 'Pakistani') { echo
'selected'; } ?>
>Pakistani</option>
<option value="Indian" <?php if ($row['Nationality'] == 'Indian') { echo 'selected'; }
?>
>Indian</option>
<option value="Chainese" <?php if ($row['Nationality'] == 'Chainese') { echo
'selected'; } ?>
>Chainese</option>
<option value="American" <?php if ($row['Nationality'] == 'American') { echo
'selected'; } ?>
ITL-226:
Web Systems & Technologies Lab
Semester BS IT – 05

>American</option>

</select>
</div>

<div class="form-group">
<input type="submit" name="btnSubmit" class="btn btn-success" value="Update
Account" />

</div>

</form>
</div>

<div class="col-md-8">
</div>
</div>
</div>
</body>
</html>

You might also like