สอบถามการแสดงผลลัพธ์ของข้อความ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

สอบถามการแสดงผลลัพธ์ของข้อความ

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

สอบถามการแสดงผลลัพธ์ ผมทำโปรแกรมนับคำตัวอักษรครับ ผมลองกรอกข้อความโดยเขียนข้อความเว้นบรรทัดของแต่ละข้อความ พอกดยืนยันเสร็จก็ขึ้นผลลัพธ์ข้อความมันไม่ลงบรรทัดใหม่ตอนทำยังไงหรอครับ ซึ่งผมใช้ใน ajax ในการส่งกับรับค่าไปใน php ครับ
ผลกรอกข้อความ.png
ผลกรอกข้อความ.png (60.42 KiB) Viewed 296 times
console.png
console.png (2.13 KiB) Viewed 296 times
โค้ดใน html

โค้ด: เลือกทั้งหมด

<script>
    var check1 = 1
function myFunction() {
    if (check1 == 1) {
        check1 = 0
    }
    else {
        check1 = 1
    }

}
    $(document).ready(function(){
            $('#submit').click(function() {

            var name1 = document.getElementById("input-user").value;
            console.log("ชื่อผู้ใช้ ", name1);
            var word1 = document.getElementById("word_character").value;
            console.log("คำที่ต้องการส่ง ", word1);
            var check2 = check1;
            console.log("ค่าที่ต้องการบันทึก ", check2);

            if(name1 == "" && word1 == "") {
                alert('{L_NAME_USER_WORD_AND_CHARACTER}');
                name.focus();
                word.focus();
                return false;

            }else if (name1 == "" ) {
                alert('{L_NAME_USER_WORD}');D
                name.focus();
                return false;

            }else if (word1 == "" ) {
                alert('{L_USER_WORD_AND_CHARACTER}');
                word.focus();
                return false;

            }else {
                         
                $.ajax({
                    type: "POST",
                    url: './tools_word_and_character.php',
                    data: { 
                            name:name1, 
                            word:word1, 
                            check:check2, 
                            function_word_character:'word_character',

                        }, 

                    success: function(data){
                        $("#username_word").html(data.name);
                        console.log(data.word);
                        $("#word").html(data.word);
                        document.getElementById('show_area_all').style.display="block";
                        document.getElementById('recnet-access').style.display="block";
                        document.getElementById('cp-main').style.display="none";
                        


                        // console.log(data);
                    },
                   
                    
                }); 
               

             } 
             return false;
            });
    
    });
</script>
โค้ด PHP

โค้ด: เลือกทั้งหมด

if(isset($function_word) && $function_word == 'word_character')
    {  
        
        header('Content-Type: application/json;');

       if($check == 1)
        { 
            
            $value = array(
                'name' => $name,
                'word' => $word,
               );
         echo json_encode($value);
           $sql_arr = array(
               'character_user_name' => $name,
               'character_text' => $word,
               'character_underscore_create_date' => time(),
               'character_user_ip' => $ip,

           );
           
           $sql = 'INSERT INTO ' . 'tools_word_and_character_count' . ' ' . $db->sql_build_array('INSERT', $sql_arr);
           $result = $db->sql_query($sql); 
       
           }
       
       elseif($check != 1)
       {

        $value = array(
            'name' => $name,
            'word' => $word,
           );
   
           echo json_encode($value);
       }
    
     exit();
    }
:gfb:
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามการแสดงผลลัพธ์ของข้อความ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ตอนแสดงผลให้ใช้คำสั่ง nl2br

วิธีการใช้ https://www.mindphp.com/%E0%B8%84%E0%B8 ... nl2br.html
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

Re: สอบถามการแสดงผลลัพธ์ของข้อความ

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

ได้แล้วครับ ขอบคุณครับ ผมลองใส่ nl2br ในค่าตัวแปรในไฟล์ php
ผลลัพธ์ที่ได้
Programming - PHP-1.png
Programming - PHP-1.png (59.1 KiB) Viewed 283 times
โค้ด php

โค้ด: เลือกทั้งหมด

if(isset($function_word) && $function_word == 'word_character')
    {  
        
        header('Content-Type: application/json;');

       if($check == 1)
        { 
            
            $value = array(
                'name' => $name,
                'word' => nl2br($word),
               );
         echo json_encode($value);
           $sql_arr = array(
               'character_user_name' => $name,
               'character_text' => nl2br($word),
               'character_underscore_create_date' => time(),
               'character_user_ip' => $ip,

           );
           
           $sql = 'INSERT INTO ' . 'tools_word_and_character_count' . ' ' . $db->sql_build_array('INSERT', $sql_arr);
           $result = $db->sql_query($sql); 
       
           }
       
       elseif($check != 1)
       {

        $value = array(
            'name' => $name,
            'word' => nl2br($word),
           );
   
           echo json_encode($value);
       }
    
     exit();
    }
:gfb:
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Bing [Bot] และบุคลทั่วไป 98