954,585 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

how to code single/double quotes inside the quotes.

Below is my code. The problem is on the 'javascript:ViewPage(article_1.html)'; How to code the quote inside the ViewPage function since im using the
echo "....." ;

<?
echo "
Article1

";

?>

it should be

Article1

rsaicrag
Newbie Poster
5 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

You can "escape" the quotes

<?
echo "
<script language='javascript'>
function ViewPage(url)
{ OpenWin = this.open(url, 'CtrlWindow', 'toolbar=yes,menubar=yes,location=no,scrollbars=yes,resizable=yes');
}
</script>
 
<tr><td><a href='javascript:ViewPage(\"article_1.html\")';>Article1</a></td><tr> 
 
";
 
?>


that's just putting a \ before them. Tells PHP to leave them alone.

sarahk
Junior Poster
144 posts since Apr 2005
Reputation Points: 10
Solved Threads: 1
 

Two important things:

1. You can enclose single quotes within double quotes WITHOUT escaping them and vice versa.

2. You should echo each line inidivdually.

farheen
Newbie Poster
6 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 
2. You should echo each line inidivdually.

I disagree. I believe you should be building up a string of code and echo out less frequently.

For instance, lets say I have a function called getTable() I would expect it to return me a string of html formatted code for a table of data. I would then be able to call it with

echo getTable($result);

this will make the code faster and more modular. It probably takes us way beyond the original post but...

buried deep within my site I have some info on coding standards which also covers this.

Sarah

sarahk
Junior Poster
144 posts since Apr 2005
Reputation Points: 10
Solved Threads: 1
 

I don't disagree with you, but how exactly would you do what you are talking about with the code provided by the original poster ?

farheen
Newbie Poster
6 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

actually.... i would do it like this (use straight html when you can... its quicker):

<? // does anything really need to be here? ?>
Article1

otherwise.... echo 'a bunch of '.$stuff.' here';
or... echo "whatever you $want";
escaping works, but makes it a pain to move chunks of html out of <?php?> sections

good luck mediaphyte.com

mediaphyte
Newbie Poster
19 posts since Apr 2005
Reputation Points: 10
Solved Threads: 0
 
actually.... i would do it like this (use straight html when you can... its quicker): <? // does anything really need to be here? ?> Article1 otherwise.... echo 'a bunch of '.$stuff.' here'; or... echo "whatever you $want"; escaping works, but makes it a pain to move chunks of html out of <?php?> sections good luck mediaphyte.com If a person is just getting started, I would point them in this direction. As their scripts/programs require more modularity and more code in general, it's always better to point them in the class/function direction. It's not too difficult to learn and it will provide better coding standards all around for the developer. PHP4 OO: http://us2.php.net/oop/ PHP5 OO: http://us3.php.net/zend-engine-2.php
fsn812
Junior Poster in Training
93 posts since Jan 2004
Reputation Points: 41
Solved Threads: 2
 

Now that i remember my beginning days, i have to agree.

farheen
Newbie Poster
6 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

Thanks ... sarahk

It works now...using this
.....
{
print ...\" ... \" ..... ;
}

......
......

rsaicrag
Newbie Poster
5 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You