posting php code using jquery .html()

Posted by Emmanuel Imwene on Stack Overflow See other posts from Stack Overflow or by Emmanuel Imwene
Published on 2012-10-20T10:54:41Z Indexed on 2012/10/20 11:00 UTC
Read the original article Hit count: 207

Filed under:
|

simple query,but it's giving me a headache, i need a division to be updated with a changed session variable each time a user clicks on a name,i figured i'd use .html() using jquery to update the division, i don't know if you can do this, but here goes:

$("#inner").html('<?php
session_start();
if(file_exists($_SESSION['full'])||file_exists($_SESSION['str'])){
    if(file_exists($_SESSION['full']))
    {
    $full=$_SESSION['full'];
    $handlle = fopen($full, "r");
    $contents = fread($handlle, filesize($full));
    fclose($handlle);

    echo $contents;
    echo '<script type="text/javascript" src="jquery-1.8.0.min (1).js">';
    echo '</script>';
    echo '<script type="text/javascript">';
    echo 'function loadLog(){       
    var oldscrollHeight = $("#inner").attr("scrollHeight") - 20;
    $.ajax({
        url: \''.$_SESSION['full'].'\',
        cache: false,
        success: function(html){        
            $("#inner").html(html); //Insert chat log into the #chatbox div             
            var newscrollHeight = $("#inner").attr("scrollHeight") - 20;
            if(newscrollHeight > oldscrollHeight){
                $("#inner").animate({ scrollTop: newscrollHeight }, \'normal\'); //Autoscroll to bottom of div
            }               
        },
    });
}
setInterval (loadLog, 2500);';
echo '</script>';

    }
    else
    {
    $str=$_SESSION['str'];
    if(file_exists($str))
    {
    $handle = fopen($str, 'r');
    $contents = fread($handle, filesize($str));
    fclose($handle);

    echo $contents;
        $full=$_SESSION['full'];
    $handlle = fopen($full, "r");
    $contents = fread($handlle, filesize($full));
    fclose($handlle);

    echo $contents;
    echo '<script type="text/javascript" src="jquery-1.8.0.min (1).js">';
    echo '</script>';
    echo '<script type="text/javascript">';
    echo 'function loadLog(){       
    var oldscrollHeight = $("#inner").attr("scrollHeight") - 20;
    $.ajax({
        url: \''.$_SESSION['str'].'\',
        cache: false,
        success: function(html){        
            $("#inner").html(html); //Insert chat log into the #chatbox div             
            var newscrollHeight = $("#inner").attr("scrollHeight") - 20;
            if(newscrollHeight > oldscrollHeight){
                $("#inner").animate({ scrollTop: newscrollHeight }, \'normal\'); //Autoscroll to bottom of div
            }               
        },
    });
}
setInterval (loadLog, 2500);';
echo '</script>';

    }
    }
}

?>');

is that legal, if not, how would i accomplish this?

© Stack Overflow or respective owner

Related posts about php

Related posts about jQuery