943,769 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 18781
  • PHP RSS
May 17th, 2005
0

how to code single/double quotes inside the quotes.

Expand Post »
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 "
<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>

";

?>

it should be

<a href="javascript:ViewPage('article_1.html')";>Article1</a>
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
rsaicrag is offline Offline
5 posts
since May 2005
May 18th, 2005
0

Re: how to code single/double quotes inside the quotes.

You can "escape" the quotes
PHP Syntax (Toggle Plain Text)
  1. <?
  2. echo "
  3. <script language='javascript'>
  4. function ViewPage(url)
  5. { OpenWin = this.open(url, 'CtrlWindow', 'toolbar=yes,menubar=yes,location=no,scrollbars=yes,resizable=yes');
  6. }
  7. </script>
  8.  
  9. <tr><td><a href='javascript:ViewPage(\"article_1.html\")';>Article1</a></td><tr>
  10.  
  11. ";
  12.  
  13. ?>

that's just putting a \ before them. Tells PHP to leave them alone.
Reputation Points: 10
Solved Threads: 1
Junior Poster
sarahk is offline Offline
138 posts
since Apr 2005
May 18th, 2005
0

Re: how to code single/double quotes inside the quotes.

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.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
farheen is offline Offline
6 posts
since May 2005
May 18th, 2005
0

Re: how to code single/double quotes inside the quotes.

Quote originally posted by farheen ...
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
Reputation Points: 10
Solved Threads: 1
Junior Poster
sarahk is offline Offline
138 posts
since Apr 2005
May 18th, 2005
0

Re: how to code single/double quotes inside the quotes.

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 ?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
farheen is offline Offline
6 posts
since May 2005
May 19th, 2005
0

Re: how to code single/double quotes inside the quotes.

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

<? // does anything really need to be here? ?>
<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>

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
Reputation Points: 10
Solved Threads: 0
Newbie Poster
mediaphyte is offline Offline
19 posts
since Apr 2005
May 21st, 2005
0

Re: how to code single/double quotes inside the quotes.

Quote originally posted by mediaphyte ...
actually.... i would do it like this (use straight html when you can... its quicker):

<? // does anything really need to be here? ?>
<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>

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
Reputation Points: 41
Solved Threads: 2
Junior Poster in Training
fsn812 is offline Offline
93 posts
since Jan 2004
May 22nd, 2005
0

Re: how to code single/double quotes inside the quotes.

Now that i remember my beginning days, i have to agree.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
farheen is offline Offline
6 posts
since May 2005
May 27th, 2005
0

Re: how to code single/double quotes inside the quotes.

Thanks ... sarahk

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

......
......
Reputation Points: 10
Solved Threads: 0
Newbie Poster
rsaicrag is offline Offline
5 posts
since May 2005

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: form to mail - Hebrew problem
Next Thread in PHP Forum Timeline: Hello Help I'm Wired PhP





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC