PHP-and-MySQL/C2/Common-Way-to-Display-HTML/English

From Script | Spoken-Tutorial
Revision as of 12:11, 29 November 2012 by Chandrika (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00-0:21 Here is a tip for displaying HTML inside your php . This is specially useful when you are using ‘if’ statements or anything that uses a block and when you need to do this on a condition or you need to output a lot of HTML inside something that is working on php.
0:22-0:29 In this example, I’ve got a variable- Name, and this is set to Alex.
0:30-0:35 so if i type- name equals Alex, then, it will echo out “Hi, Alex”
0:36-0:46 If name is not equal to Alex-so we type ‘else’- we will echo out “You are not Alex. Please type your name”.
0:47-0:52 And we have an input field here which should have a form around it.
0:53-1:01 So, “Form action equals Index.php”

Method =post And we end the form here.

1:02-1:14 We can bring this down a bit, so that it looks better. So, we have some HTML codes inside this Else block .
1:15-1:26 So we type ‘If else’ and we have got a block starting here, and a block ending here. And what could be a lot of HTML code.
1:27-1:33 The purpose of this tutorial is to show you that you don’t need to use Echo and echo out HTML code.
1:34-1:40 It’s easier and saves time when you want to code using quotation marks rather than single inverted commas..
1:41-1:51 Also it’s nicer to have a code inside the blocks ,say, this block here without having to worry about what you are typing.
1:58-2:08 So, if you are used to quotation marks this forward slash will escape the character.
2:09-2:18 So, it will be displayed but will be ignored as the end of the Echo and the beginning of this Echo here.
2:19-2:24 For example. Let’s just refresh.
2:25-2:30 Since name equals Alex it is greeting me as we saw earlier.
2:31-2:41 The Echo is okay for a small amount of text but for a large amount with a form etc, we don’t want the echo.
2:42-2:55 As it stands at present , it won't run. We will receive an error . We haven't provided a method of output for this text.
2:56-3:07 That’s on line 12. So, if you go to line 12, you will see that it is here. We can rectify the problem in this way.
3:08-3:18 We have our php opening tag here. And I am going to end the tag down here .
3:19-3:29 So, we are ending the tag after the block starts. Now I will start a new tag just before the curly bracket here.
3:30-3:45 So now we have a chunk of php code here and a chunk here. And the rest here is not interpreted as php. Since it is HTML it will be displaced as HTML code.
3:46-4:01 So, what I am going to do first is change all these to quotation marks.
4:02-4:06 If you implement this method from the beginning , you could code easily and it would work a lot better.
4:07-4:20 So once again as is visible on the screen we have a block here and the block here. It may appear as though the php would end here .
4:21-4:36 But we have not ended a block inside here, in this area , but we are going down here. We aren’t echoing out but displaying this.
4:37-4:47 This applies specifically to the Else block. We end the block in the blue highlighted line here and here .
4:46-4:58 So again we will first get “Hi, Alex”. Now if we change the name to Let’s say Kyle, refresh.
4:58-5:07 You will see that the HTML has been displayed properly. But it hasn’t been echoed out using php.
5:08 onwards. This is a good method to use when you want to display HTML properly and re- read easily. Hope this tutorial has been helpful .Thank you for watching.

Contributors and Content Editors

Chandrika