php+sql: view and adding,
DESCRIPTION
PHP+SQL: View and Adding,. OBJECTIVES Learn how to view data using SQL and PHP Learn how to add new data using SQL and PHP. Mechanism for HTLM PHP and SQL. HTML FORM with textboxes, radio buttons, etc. PHP gets important values, and executes SQL commands. SUBMIT BUTTON. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/1.jpg)
OBJECTIVES
•Learn how to view data using SQL and PHP•Learn how to add new data using SQL and PHP
PHP+SQL: View and Adding,
![Page 2: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/2.jpg)
Mechanism for HTLM PHP and SQL
HTML FORM with
textboxes, radio
buttons, etc.
PHP gets important
values, and
executes SQL
commands
SUBMIT BUTTON
![Page 3: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/3.jpg)
Searching and viewing data
Check database connectionGet the value string from the previous formProcess data: (in this process, we use the select function)Give feedback to user.
![Page 4: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/4.jpg)
Viewing Search Data
This HTML form has a
textbox where the user enters a
search string, and a button to send data
We catch the data from the
HTML’s textbox using either
$_POST / $_GET
SUBMIT BUTTON
Use that data as our value for
the search String.Use the SELECT
function to view data
Execute it using PHP
![Page 5: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/5.jpg)
Remember the SELECT command in SQL>?
SELECTSELECT * FROM table_name WHERE [Conditions]
Eg.SELECT * INTO friends WHERE Lastname
= ‘Gener’;
![Page 6: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/6.jpg)
Remember how we catch data?
<html><body><form name="input" action=“result_form.php" method="post">
message: <input type="text" name= “lastname" >
<input type ="submit" value ="Submit"> </form></body></html>
<?php
$input = $_POST[‘lastname’];echo “You said: <i>$input</i>”;
?>
Html_form.html Result_form.php
![Page 7: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/7.jpg)
Remember the SQL/DB Connector?
1. <?php2. $connection = mysql_connect(‘localhost’,’root’,’password’);3. mysql_select_db('friends') ;4. $query = 'Select * FROM names';5. $result = mysql_query($query);6. echo "<ol>";7. if(mysql_num_rows($result) > 0)8. {9. while($row = mysql_fetch_row($result))10. {11. echo "<li> <b>$row[1]</b>, $row[2]
</li>";12. }13. }14. echo "</ol>";15. mysql_free_result($result);16. mysql_close($connection);17. ?>
![Page 8: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/8.jpg)
What to do?
We need to integrate the Catching of Data and SQL/DB to PHP Connection Mechanism together.
![Page 9: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/9.jpg)
Html_form.html
1.<html>2.<body>3.<form name="input" action=“result_form.php" method="post">
4.message: <input type="text" name= “lastname" >
5.<input type ="submit" value ="Submit"> 6.</form>7.</body>8.</html>
![Page 10: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/10.jpg)
Result_form.php
1. <?php2. $connection = mysql_connect(‘localhost’,’root’,’’);3. mysql_select_db('friends') ;4. $query = 'Select * FROM names';5. $result = mysql_query($query);6. echo "<ol>";7. if(mysql_num_rows($result) > 0)8. {9. while($row = mysql_fetch_row($result))10. {11. echo "<li> <b>$row[1]</b>, $row[2]
</li>";12. }13. }14. echo "</ol>";15. mysql_free_result($result);16. mysql_close($connection);17. ?>
![Page 11: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/11.jpg)
Result_form.php improvement
1. <?php2. $search_value = $_POST[‘lastname’];3. $connection = mysql_connect(‘localhost’,’root’,’’);4. mysql_select_db('friends') ;5. $query = “Select * FROM names where lastname LIKE
‘$search_value%’”;6. $result = mysql_query($query);7. echo "<ol>";8. if(mysql_num_rows($result) > 0)9. {10. while($row = mysql_fetch_row($result))11. {12. echo "<li> <b>$row[1]</b>, $row[2] </li>";13. }14. }15. else16. {17. echo “Record Not found!”;
18. }19. echo "</ol>";20. mysql_free_result($result);21. mysql_close($connection);22. ?>
![Page 12: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/12.jpg)
Step 2: Schema
1st Page:The Site will Ask for the
Lastname
2nd Page:The Site will
Show the Record using a loop
Does the
record
exist?
Error Page:The Site give a
feedbackFalse
True
![Page 13: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/13.jpg)
Check database connectionGet the data from the previous formProcess data: (in this process, we use the insert function)Give feedback to user.
Inserting Data
![Page 14: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/14.jpg)
Viewing Search Data
This HTML form with all
necessary form
elements .
We catch the data from the
HTML’s textbox using either
$_POST / $_GET
SUBMIT BUTTON
Use the INSERT
function (SQL) to Insert Data
to the Database
Execute it using PHP
![Page 15: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/15.jpg)
View, Add, Edit and Delete
INSERTINSERT INTO table_name (column1,
column2, column3,...)VALUES (value1, value2, value3,...)
Eg.INSERT INTO friends (firstname,lastname) VALUES (‘Pancho’,’Trinidad’);
![Page 16: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/16.jpg)
Html_form.html
1. <html>2. <body>3. <form name="input" action=“result_form.php" method="post">4. lastname: <input type="text" name= “lastname" > <br>5. firstname: <input type="text" name= “firstname" > <br>6. midname: <input type="text" name= “midname" > <br>7. age: <input type="text" name= “age" > 8. gender: <input type="radio" name="sex" value="male" /> Male <br />
<input type="radio" name="sex" value="female" /> Female9. <input type ="submit" value ="Submit"> 10.</form>11.</body>12.</html>
![Page 17: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/17.jpg)
Result_form.php
//PART 1: Check Database and connect it to php
<?php$search_value = $_POST[‘lastname’];$connection = mysql_connect(‘localhost’,’root’,’’);mysql_select_db('friends') ;...
![Page 18: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/18.jpg)
Result_form.php (cont)
.
.
.// get Data$firstname = $_POST[‘firstname’];$lastname = $_POST[‘lastname’];$midname = $_POST[‘midname’];$age = $_POST[‘age’];$gender = $_POST[‘sex’];...
![Page 19: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/19.jpg)
Result_form.php (cont)
// process data and run Sql$query = “INSERT into friends
(lastname,firstname,midname,age,gender) values (‘$firstname’,’$lastname’,’$midname’,’age’, ‘gender’)”;
$result = mysql_query($query);// give feedbackEcho “Database Saved”;mysql_free_result($result);mysql_close($connection);?>
![Page 20: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/20.jpg)
Step 2: Schema
1st Page:The page will Ask for the data using form
elements
2nd Page:The page will
Insert records using SQL commands
The Page give a feedback
![Page 21: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/21.jpg)
![Page 22: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/22.jpg)
Assignment # 2
Make a Telephone Catalogue Firstname Lastname Address_House_Number Address_Street Address_Barangay Address_City Telephone_number
![Page 23: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/23.jpg)
Step 2: Schema
Add Record
Insert Record
The Page give a feedback
Look List
Show all list
The Page give a
feedback
Search Record
Get Search Key
Search Record
If recor
d exist?
Show Record
The Page give a feedback
Telephone Directory Menu
![Page 24: PHP+SQL: View and Adding,](https://reader035.vdocument.in/reader035/viewer/2022062310/568155c3550346895dc396fe/html5/thumbnails/24.jpg)
Assignment # 2