How to change a javascript variable to PHP -


i have javascript variable screenname twitter users. when connect site, want php script write name in txt file. how this. looked writing files ajax no luck.

<script type="text/javascript"> twttr.anywhere(function (t) { var currentuser, screenname, profileimage, profileimagetag; if (t.isconnected()) { currentuser = t.currentuser; screenname = currentuser.data('screen_name'); $('#twitter-connect-placeholder').append("<p style='color:white;text-shadow:none;'>howdy " +" " + screenname + "!"); var screenname = "<?= $js ?>"; } }); </script> <?php $check = $_get['track']; if ($check == '1') { $fp = fopen('data.txt', 'a'); fwrite($fp, "{$js}"); fclose($fp); } ?> 

if view source screenname equals ""

any ideas on this?

in order approach problem, you'll need understand php executed on server side, before page sent user, , javascript executed on client side, in user's browser, i.e. after php code. obviously, need events happen in reverse order. example implementation follows:

using jquery, can do:

if (t.isconnected()) { var currentuser = t.currentuser; var screenname = currentuser.data('screen_name'); $.post( '/writename.php', // request url {'name' : screenname}, // post data function() { // optional callback alert("done!"); } ); } 

and, in writename.php:

if ($_post['name']) { $fp = fopen('data.txt', 'a'); fwrite($fp, $_post['name']); fclose($fp); } 

Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -