Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试制作像twitter这样的可变背景_Php_Html_Forms_Jquery_Twitter - Fatal编程技术网

Php 尝试制作像twitter这样的可变背景

Php 尝试制作像twitter这样的可变背景,php,html,forms,jquery,twitter,Php,Html,Forms,Jquery,Twitter,好的,这对在座的一些人来说可能是一个独特的问题。我正在制作一个网站,用户可以通过该网站更改帐户背景。。所以我一直到现在我需要帮助 Javascript代码 <script type="text/javascript" > $(document).ready(function() { $('#photoimg').live('change', function() { $("#preview").

好的,这对在座的一些人来说可能是一个独特的问题。我正在制作一个网站,用户可以通过该网站更改帐户背景。。所以我一直到现在我需要帮助

Javascript代码

<script type="text/javascript" >
 $(document).ready(function() { 
        $('#photoimg').live('change', function()            { 
                       $("#preview").html('');
                $("#preview").html("<body background="http://mysite.com/image/loading.jpg"></body>");
            $("#imageform").ajaxForm({
                        target: '#preview'
        }).submit();

            });
        }); 
</script>

$(文档).ready(函数(){
$('#photoimg').live('change',function(){
$(“#预览”).html(“”);
$(“#预览”).html(“”);
$(“#imageform”).ajaxForm({
目标:“#预览”
}).submit();
});
}); 
在HTML中,我放置了此代码

这是放置回声的地方

  • 我试过用div-tag

    
    

  • 当时我在背景中尝试了风格

    
    

  • 当时我试着用div的风格,它几乎覆盖了整个页面

    
    

  • 他们没有一个人在工作(

    Html表单

    
    

    ajaximage.php

    <?php
    session_start();
    $session_id='1'; //$session id
    $path = "uploads/";
    
        $valid_formats = array("jpg", "png", "gif", "bmp");
        if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
            {
                $name = $_FILES['photoimg']['name'];
                $size = $_FILES['photoimg']['size'];
    
                if(strlen($name))
                    {
                        list($txt, $ext) = explode(".", $name);
                        if(in_array($ext,$valid_formats))
                        {
                        if($size<(1024*1024))
                            {
                                $actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
                                $tmp = $_FILES['photoimg']['tmp_name'];
                                if(move_uploaded_file($tmp, $path.$actual_image_name))
                                    {
                                    //sqlquery space
                            echo "<body background='uploads/".$actual_image_name."' ></body>";
                            }
                                else
                                    echo "failed";
                            }
                            else
                            echo "Image file size max 1 MB";                    
                            }
                            else
                            echo "Invalid file format..";   
                    }
    
                else
                    echo "Please select image..!";
    
                exit;
            }
    ?>
    
    <?php
    //Your code returns the url -- omitted your code for simplicity
    echo "testimage2.jpg";
    

    这是一个非常简化的版本,我相信你正在努力实现。我已经将你的身体改为div,因为身体不应该是div的孩子

    Javascript+HTML

    <script>
    $(document).ready(function() {
        $('#ajaxForm').ajaxForm(function(response) { 
            var newImage = response;
            //alert(response); -- check your response is correct
            $('#preview > div').css("background-image","url(" + response + ")");
        });
    });
    </script>
    
    <div id="preview">
        <div style="background-image: url(testimage1.png); width: 100%; height: 400px;"></div>    
    </div>
    <form method="post" id="ajaxForm" action="ajaximage.php">
    <input type="submit" value="submit" />
    </form>
    
    
    $(文档).ready(函数(){
    $('#ajaxForm').ajaxForm(函数(响应){
    var newImage=响应;
    //警惕(反应);--检查你的反应是否正确
    $('#preview>div').css(“背景图像”,“url”(“+response+”));
    });
    });
    
    ajaximage.php

    <?php
    session_start();
    $session_id='1'; //$session id
    $path = "uploads/";
    
        $valid_formats = array("jpg", "png", "gif", "bmp");
        if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
            {
                $name = $_FILES['photoimg']['name'];
                $size = $_FILES['photoimg']['size'];
    
                if(strlen($name))
                    {
                        list($txt, $ext) = explode(".", $name);
                        if(in_array($ext,$valid_formats))
                        {
                        if($size<(1024*1024))
                            {
                                $actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
                                $tmp = $_FILES['photoimg']['tmp_name'];
                                if(move_uploaded_file($tmp, $path.$actual_image_name))
                                    {
                                    //sqlquery space
                            echo "<body background='uploads/".$actual_image_name."' ></body>";
                            }
                                else
                                    echo "failed";
                            }
                            else
                            echo "Image file size max 1 MB";                    
                            }
                            else
                            echo "Invalid file format..";   
                    }
    
                else
                    echo "Please select image..!";
    
                exit;
            }
    ?>
    
    <?php
    //Your code returns the url -- omitted your code for simplicity
    echo "testimage2.jpg";
    

    这很让人困惑?我想你需要弄清楚你的问题是什么,定义你最后的一次性评论,然后保存到db。你试过了吗?你的代码似乎并不表明你自己已经尝试过了?我建议你把你的目标分解成更小的步骤,让你对正在运行的东西有信心。你可以找到你自己你怎么说我没有尝试过?如果我没有尝试过,我怎么说它不起作用!我的评论是“尝试”与插入到db相关,您的ajaximage不包含任何db交互?代码在html主体内部工作。我的问题是如何在主体标记上回显代码。