Top Banner
1 Insert, Update and Delete Queries
39

1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

Dec 26, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

1

Insert, Update and Delete Queries

Page 2: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

2

Return to you Address Book database. Insert a record.

Page 3: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

3

Recall that this action provides the SQL, better yet it will provided the PHP that writes the SQL.

Page 4: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

4

Copy the code and put it somewhere for safe keeping

Page 5: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

5

Saved PHP-SQL code in Notepad

Page 6: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

6

Mark a record and click the pencil icon to update that record.

Page 7: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

7

Change some fields and click Go.

Page 8: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

8

Rats. I didn’t see any SQL Update query to copy.

Page 9: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

9

Mark a record and click on the Delete button

Page 10: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

10

Copy the SQL for the DELETE, then decide whether you want to delete this record or not.

Page 11: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

11

Saved DELETE query

Page 12: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

12

Start two PHP files, place a form and a table with one row

and two columns on the first page.

Page 13: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

13

Add a list/menu and a submit button in column 1 and a radio group in column 2.

Page 14: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

14

Corresponding code.

Page 15: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

15

Add PHP code for putting names into list/menu.

Page 16: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

16

Result so far.

Page 17: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

17

Add a second form and second table with 1 row (to start) and 3 columns

Page 18: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

18

Corresponding code

Page 19: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

19

After the row (</tr>) but before end of table (</table>), start

PHP code block. Make array of database filed names.

Page 20: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

20

Write a foreach loop that iterates over the FieldArray making a table row corresponding to each

Page 21: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

21

Result so far.

Page 22: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

22

Add SQL query before foreach loop, edit middle column code.

Page 23: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

23

Result so far

Page 24: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

24

Add non-breaking space (&nbsp;) to middle

column

Page 25: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

25

After non-breaking space was added to middle column

Page 26: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

26

Add if so no Old data is showing for “Insert” choice

Page 27: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

27

Problem

• The radio buttons do not hold onto the information about what choice was clicked before.

Page 28: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

28

The top form’s action is the same page, so it can refer to its own $_POST array. I add some php script in the radio button tags to check the appropriate radio button.

Page 29: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

29

Add if structure that “remembers” which item from the list was selected

The extra word selected in the option tag will indicate which of the option should be showing.

Page 30: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

30

Added some code so that textboxes are read only and gray when Delete is the chosen action

Page 31: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

31

Remembers selected person, remembers selected action, grays out textboxes when delete is selected action.

Page 32: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

32

Add submit button to bottom form.

Page 33: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

33

Show old data in textbox (as starting point) when Update is selected action.

Page 34: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

34

Result showing old data in textbox (as starting point) when Update is selected.

Page 35: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

35

Insert Hidden Fields (to hold info from top form on bottom form so it can be passed to handler of bottom form)

Page 36: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

36

Result of hidden fields added

Page 37: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

37

PHP code to get values from top form onto bottom form

Page 38: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

38

Handler code to determine action requested on calling page

Page 39: 1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.

39