Insert, Update and Delete Queries

39
1 Insert, Update and Delete Queries

description

Insert, Update and Delete Queries. Return to you Address Book database. Insert a record. Recall that this action provides the SQL, better yet it will provided the PHP that writes the SQL. Copy the code and put it somewhere for safe keeping. Saved PHP-SQL code in Notepad. - PowerPoint PPT Presentation

Transcript of Insert, Update and Delete Queries

Page 1: Insert, Update and Delete Queries

1

Insert, Update and Delete Queries

Page 2: Insert, Update and Delete Queries

2

Return to you Address Book database. Insert a record.

Page 3: Insert, Update and Delete Queries

3

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

Page 4: Insert, Update and Delete Queries

4

Copy the code and put it somewhere for safe keeping

Page 5: Insert, Update and Delete Queries

5

Saved PHP-SQL code in Notepad

Page 6: Insert, Update and Delete Queries

6

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

Page 7: Insert, Update and Delete Queries

7

Change some fields and click Go.

Page 8: Insert, Update and Delete Queries

8

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

Page 9: Insert, Update and Delete Queries

9

Mark a record and click on the Delete button

Page 10: Insert, Update and Delete Queries

10

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

Page 11: Insert, Update and Delete Queries

11

Saved DELETE query

Page 12: Insert, Update and Delete Queries

12

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

and two columns on the first page.

Page 13: Insert, Update and Delete Queries

13

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

Page 14: Insert, Update and Delete Queries

14

Corresponding code.

Page 15: Insert, Update and Delete Queries

15

Add PHP code for putting names into list/menu.

Page 16: Insert, Update and Delete Queries

16

Result so far.

Page 17: Insert, Update and Delete Queries

17

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

Page 18: Insert, Update and Delete Queries

18

Corresponding code

Page 19: Insert, Update and Delete Queries

19

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

PHP code block. Make array of database filed names.

Page 20: Insert, Update and Delete Queries

20

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

Page 21: Insert, Update and Delete Queries

21

Result so far.

Page 22: Insert, Update and Delete Queries

22

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

Page 23: Insert, Update and Delete Queries

23

Result so far

Page 24: Insert, Update and Delete Queries

24

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

column

Page 25: Insert, Update and Delete Queries

25

After non-breaking space was added to middle column

Page 26: Insert, Update and Delete Queries

26

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

Page 27: Insert, Update and Delete Queries

27

Problem

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

Page 28: Insert, Update and Delete Queries

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: Insert, Update and Delete Queries

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: Insert, Update and Delete Queries

30

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

Page 31: Insert, Update and Delete Queries

31

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

Page 32: Insert, Update and Delete Queries

32

Add submit button to bottom form.

Page 33: Insert, Update and Delete Queries

33

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

Page 34: Insert, Update and Delete Queries

34

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

Page 35: Insert, Update and Delete Queries

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: Insert, Update and Delete Queries

36

Result of hidden fields added

Page 37: Insert, Update and Delete Queries

37

PHP code to get values from top form onto bottom form

Page 38: Insert, Update and Delete Queries

38

Handler code to determine action requested on calling page

Page 39: Insert, Update and Delete Queries

39