Mike Waller
asked on
place variable inside script
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?
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>.
Replace http://static.polldaddy.com/p/123457890.js
With
http://static.polldaddy.com/p/"+$poll->id+".js\
With
http://static.polldaddy.com/p/"+$poll->id+".js\
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.
$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.
ASKER
@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.
@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.
Please read my request at ID:36583555. I would like to help you get this right. I need to see what the object contains.
ASKER
sorry, I'm not understanding. I placed this line of code there but the whole page broke.
echo"var_dump()"
echo"var_dump()"
Should be
echo var_dump();
echo var_dump();
ASKER
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>.
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
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
ASKER
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.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
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
["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
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?
Do you understand what we are doing with the $id variable?
ASKER
yes, thanks Ray_Paseur!
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>";