0

リンクをクリックすると、関数に 3 つのデータベース (mysql) の値を送信しようとしています。値の 2 つはデータベースの VARCHAR で、3 番目は LONGTEXT です。VARCHAR 値は正常に機能しますが、LONGTEXT 値は機能しませんか? 以下のリンクでは、機能しないのは「<%=rs("texten")%>」であり、もう一方は必要に応じて値を送信します。データベースからの値は次のとおりです。

rs("gallery_id"9 = 12

rs("big_image") = アルマーニ1.jpg

rs("texten") = これはいくつかのテスト テキストです,これはいくつかのテスト テキストです,これはいくつかのテスト テキストです,これはいくつかのテスト テキストです,これはいくつかのテスト テキストです,....

    > function uploadPost(gallery_id, big_image, headline, texten){
                var x=window.confirm("Ladda upp posten till din Facebook Wall?")
                if (x)
                uploadPost2(gallery_id, big_image, headline, texten);

            }


            function uploadPost2(gallery_id, big_image, headline, texten){

             $('#fbloader').append('<div id="facebookloader">UPLOADING TO FACEBOOK...PLEASE WAIT!</div>');
    var imgURL = 'http://www.mypage.com/user_images/<%=rs("folderName")%>/gallery/'+ big_image;

    FB.api('/<%=facebookUserId%>/feed/', 'post', {
                        method: 'stream.publish',                       
                        message: texten,

                        source : imgURL,

                        name   : headline,
                        link   : '<%=webpage%>',
                        description : ' '


    }, function(response){

          $('#fbloader').remove();
        if (!response || response.error) {
            alert('Error occured' +response.error);
        } else {



            $.get('updatefacebookpost.asp?gallerier_id=<%=gallerier_id%>&gallery_id='+gallery_id+'&facebookId=' + response.id);
             alert('Posten är uppladdad!\nPostens IDnr: ' + response.id );

        }
    });
}
    > 
    > 
    > 
<a href="#" onClick="uploadPhoto(<%=rs("gallery_id")%>,'<%=rs("big_image")%>','<%=rs("texten")%>');
        > return false;">post to facebook</a>

テキストを含めてFacebookに送信するのは「message: texten」です。リンクが取得する <%=rs("texten")%> のデータベースを VARCHAR に変更すると、機能しますが、データベース内の LONGTEXT の場合は機能しませんか? 私の言いたいことを理解していただければ幸いです。ありがとう。

4

0 に答える 0