สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

Re: สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

โดย pprn » 03/09/2018 11:34 am

tsukasaz เขียน:ปรับใหม่เป็น

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

<ul class="lang-inline">
    <li class="lang-active" dir="ltr">
        <?php 
        $get = $_GET; 
        $get['lang'] = 'th';
        ?>
        <a href="<?php echo count($_GET) ? '?' . http_build_query($get) : '?lang=th'; ?>">
            <img src="../images/th_th.gif" alt="Thai (ภาษาไทย)" title="Thai (ภาษาไทย)">                                        
            </a>
    </li>
    <li dir="ltr">
        <?php 
        $get['lang'] = 'en';
        ?>
        <a href="<?php echo count($_GET) ? '?' . http_build_query($get) : '?lang=en'; ?>">
            <img src="../images/en.gif" alt="English (UK)" title="English (UK)">                                        
            </a>
    </li>
</ul>
ได้แล้วค่ะ ขอบคุณค่ะ

Re: สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

โดย tsukasaz » 03/09/2018 11:23 am

ปรับใหม่เป็น

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

<ul class="lang-inline">
    <li class="lang-active" dir="ltr">
        <?php 
        $get = $_GET; 
        $get['lang'] = 'th';
        ?>
        <a href="<?php echo count($_GET) ? '?' . http_build_query($get) : '?lang=th'; ?>">
            <img src="../images/th_th.gif" alt="Thai (ภาษาไทย)" title="Thai (ภาษาไทย)">                                        
            </a>
    </li>
    <li dir="ltr">
        <?php 
        $get['lang'] = 'en';
        ?>
        <a href="<?php echo count($_GET) ? '?' . http_build_query($get) : '?lang=en'; ?>">
            <img src="../images/en.gif" alt="English (UK)" title="English (UK)">                                        
            </a>
    </li>
</ul>

Re: สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

โดย pprn » 03/09/2018 10:48 am

tsukasaz เขียน:ลองปรับตรงปุ่มแปลภาษาด้านล่าง
pprn เขียน: ตัวอย่าง Code ปุ่มแปลภาษา

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

<li dir="ltr">
     <a href="?lang=en">
      <img src="../images/en.gif" alt="English (UK)" title="English (UK)"></a>
 </li>
ปรับเป็น

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

<li dir="ltr">
     <a href="<?php echo count($_GET) ? '?' . http_build_query($_GET) : '?lang=en'; ?>">
      <img src="../images/en.gif" alt="English (UK)" title="English (UK)"></a>
 </li>
ไม่มี error ขึ้นแล้วค่ะ แต่ไม่สามารถกดปุ่มแปลจากภาษาไทยเป็นภาษาอังกฤษได้เลย

Re: สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

โดย tsukasaz » 03/09/2018 10:43 am

ลองปรับตรงปุ่มแปลภาษาด้านล่าง
pprn เขียน: ตัวอย่าง Code ปุ่มแปลภาษา

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

<li dir="ltr">
     <a href="?lang=en">
      <img src="../images/en.gif" alt="English (UK)" title="English (UK)"></a>
 </li>
ปรับเป็น

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

<li dir="ltr">
     <a href="<?php echo count($_GET) ? '?' . http_build_query($_GET) : '?lang=en'; ?>">
      <img src="../images/en.gif" alt="English (UK)" title="English (UK)"></a>
 </li>

สอบถาม PATH URL 2 ภาษาดึงค่า GET 2 ตัว เมื่อกดปุ่มแปลภาษาไม่ได้คะ

โดย pprn » 03/09/2018 10:25 am

ปกติส่งค่า Get มากกว่า 1 ตัวจะใช้ & ช่วย

ตัวอย่าง url ส่งค่า GET มากกว่า 1 ตัว

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

showrate.php?id=133&lang=en
ตัวอย่าง Code รับค่า GET มากกว่า 1 ตัว

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

<?php
   if (isset($_GET['id']))  {
    $sql = "SELECT * FROM $data_rate WHERE id = " . $_GET['id'];
    $result = mysqli_query($con, $sql);
    $fetch = mysqli_fetch_assoc($result);            //on line 9
   }
   ?>
แต่เมื่อกดปุ่มแปลภาษา

ตัวอย่าง Code ปุ่มแปลภาษา

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

<li dir="ltr">
     <a href="?lang=en">
      <img src="../images/en.gif" alt="English (UK)" title="English (UK)"></a>
 </li>
ตัวอย่าง url เมื่อกดปุ่มแปลภาษา

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

showpmt.php?lang=th
จะขึ้น error ว่าไม่รู้จักตัวแปร fetch ที่มีอยู่ในตารางได้เลย

เช่น Undefined variable: fetch in .... line 244

ตัวอย่าง Code ที่ใช้ fetch ค่าออกมา

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

<?php echo $fetch['id']; ?> 
มีวิธีแก้ไขเพื่อเรียกตัวแปลออกมาจากฐานข้อมูลโดยกดปุ่มแปลภาษาบ้างไหมคะ

ข้างบน