Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

place variable inside script

Posted on 2011-09-22
14
Medium Priority
?
427 Views
Last Modified: 2012-05-12
I have the following php script.  I want to place the poll daddy id inside the script but not sure how to do that.  for example, the variable is listed as: $poll = bwp_get_poll('123457890');

using <?php echo $poll->id; ?> how do I replace the id in this path http://static.polldaddy.com/p/123457890.js using opening and close php tags

Any ideas?
<?php $gender = (get_user_field ("gender", $user->ID));
	
if ( $gender == "1" ) {
$poll = bwp_get_poll('123457890');

echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/123457890.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/123457890/\">Do you believe in love at first sight?</a></noscript>";

} else {
$poll = bwp_get_poll('123457891');

echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/123457890.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/123457891/\">Do you believe in love at first sight?</a></noscript>";
}?>If you would like to submit a survey question for our members to answer, email us at <a title="email info@domain.com" href="http://mailto:info@domain.com">info@domain.com</a>.

Open in new window

0
Comment
Question by:COwebmaster
14 Comments
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 36583544
Did you try this:
echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/123457890.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/poll->id/\">Do you believe in love at first sight?</a></noscript>";
0
 
LVL 6

Expert Comment

by:bartvd
ID: 36583549
0
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 36583555
Looking at this...

$poll = bwp_get_poll('123457890');

And the other usages in the question it looks like bwp_get_poll returns an object.  Is that true?  If so, please use var_dump() to print out the returned object.  Use echo "<pre>"; before the dump so it is readable.  Post the output from var_dump() here.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:COwebmaster
ID: 36583626
@bartvd, that solution didn't work

@Ray_Paseur, yes, I just want to return the result of that variable inside that url path but not sure where I need to add ?> and <?php in that section of the code.
0
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 36584032
Please read my request at ID:36583555.  I would like to help you get this right.  I need to see what the object contains.
0
 

Author Comment

by:COwebmaster
ID: 36584121
sorry, I'm not understanding.  I placed this line of code there but the whole page broke.

echo"var_dump()"
0
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 36584640
Should be

echo var_dump();
0
 

Author Comment

by:COwebmaster
ID: 36587311
Okay, I tried that but it's not working.  What am I doing wrong?
<?php $gender = (get_user_field ("gender", $user->ID));
	
if ( $gender == "1" ) {
$poll = bwp_get_poll('123457890');

echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/123457890.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/123457890/\">Do you believe in love at first sight?</a></noscript>";

} else {
$poll = bwp_get_poll('123457891');

echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/123457890.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/123457891/\">Do you believe in love at first sight?</a></noscript>";
}

echo var_dump();

?>If you would like to submit a survey question for our members to answer, email us at <a title="email info@domain.com" href="http://mailto:info@domain.com">info@domain.com</a>.

Open in new window

0
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 36587461
Change line 16 to this:

echo "<pre>";
var_dump($poll);

You can learn how any PHP function works by looking it up on the PHP web site.  Check the link here:
http://php.net/manual/en/function.var-dump.php
0
 

Author Comment

by:COwebmaster
ID: 36587491
okay, cool that worked :)  This is the output:
object(stdClass)#203 (7) {

  ["folderID"]=>

  string(8) "15589466"

  ["content"]=>

  string(44) "Do you believe in love at first sight? (Men)"

  ["id"]=>

  string(7) "5515751"

  ["created"]=>

  string(19) "2011-09-19 15:35:25"

  ["responses"]=>

  int(0)

  ["owner"]=>

  int(1)

  ["closed"]=>

  int(0)

}

If you would like to submit a survey question for our members to answer, email us at info@domain.com.

Open in new window

0
 
LVL 111

Accepted Solution

by:
Ray Paseur earned 2000 total points
ID: 36587690
Here is the object, tidied up a little bit so we can read it more easily.
["folderID"]  => "15589466"
["content"]   => "Do you believe in love at first sight? (Men)"
["id"]        => "5515751"
["created"]   => "2011-09-19 15:35:25"
["responses"] => 0
["owner"]     => 1
["closed"]    => 0

Open in new window

Here is how I would probably go about using the object.  Follow the variable $id in the script below.  I am not sure whether you want that variable in the JS link or not.
if ( $gender == "1" ) {
$poll = bwp_get_poll('123457890');
$id   = $poll->id;

echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/$id.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/$id/\">Do you believe in love at first sight?</a></noscript>";

} else {
$poll = bwp_get_poll('123457891');
$id   = $poll->id;

echo"<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://static.polldaddy.com/p/$id.js\"></script>
<noscript><a href=\"http://polldaddy.com/poll/$id/\">Do you believe in love at first sight?</a></noscript>";
}?>If you would like to submit a survey question ...

Open in new window

0
 

Author Comment

by:COwebmaster
ID: 36587828
okay, do I need to also include the following in the page?

["folderID"]  => "15589466"
["content"]   => "Do you believe in love at first sight? (Men)"
["id"]        => "5515751"
["created"]   => "2011-09-19 15:35:25"
["responses"] => 0
["owner"]     => 1
["closed"]    => 0
0
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 36587922
No, that's just information that I needed to see what the contents of the object looked like.  I might have been able to guess, but it was easier and more reliable to see it printed out with var_dump.

Do you understand what we are doing with the $id variable?
0
 

Author Comment

by:COwebmaster
ID: 36587950
yes, thanks Ray_Paseur!
0

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When it comes to write a Context Sensitive Help (an online help that is obtained from a specific point in state of software to provide help with that state) ,  first we need to make the file that contains all topics, which are given exclusive IDs. …
Q&A with Course Creator, Mark Lassoff, on the importance of HTML5 in the career of a modern-day developer.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).
Suggested Courses
Course of the Month21 days, 2 hours left to enroll

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question