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
Post a Comment