PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

ถามเรื่องการไม่แสดงข้อมูลซ้ำ ในตารางที่มีการจัดเรียงข้อมูล หน่อยครับ

ถามเรื่องการไม่แสดงข้อมูลซ้ำ ในตารางที่มีการจัดเรียงข้อมูล หน่อยครับ
แนะนำหน่อยครับ แบบข้อมูล จังหวัดซ้ำ แต่จะให้แสดงแค่ข้อเดียว
แนวๆ แต่ผมไม่เข้าใจอ่าครับ
http://www.ninenik.com/%E0%B9%81%E0%B8%99%E0%B8%A7%E0%B8%97%E0%B8%B2%E0%B8%87_%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B9%81%E0%B8%AA%E0%B8%94%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B8%8B%E0%B9%89%E0%B8%B3_%E0%B9%83%E0%B8%99%E0%B8%95%E0%B8%B2%E0%B8%A3%E0%B8%B2%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%A1%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5-632.html 

<?php

        $test = DB::select('select * from provinces
	LEFT JOIN amphures ON (provinces.PROVINCE_ID = amphures.PROVINCE_ID)
	LEFT JOIN geography ON (provinces.GEO_ID = geography.GEO_ID)');
        ?>
        <?php $i=0; ?>




        <table width="100%" margin="auto" border="1" cellpadding="15">
            <tr>
                <th>ลำดับ</th>
                <th>จังหวัด</th>
                <th>จังหวัดภาษาอังกฤษ</th>
                <th>อำเภอ</th>
                <th>อำเภอEng</th>
                <th>ภูมิภาค</th>
            @foreach($test as $test2)
            
            <tr>
                <td>{{ $i++ }}</td>
                <td>{{ $test2->PROVINCE_NAME }}</td>
                <td>{{ $test2->PROVINCE_NAME_ENG }}</td>
                <td>{{ $test2->AMPHUR_NAME }}</td>
                <td>{{ $test2->AMPHUR_NAME_ENG  }}</td>
                <th>{{ $test2->GEO_NAME  }}</th>
            </tr>
                @endforeach


โดย:  พีรพล ผ่านคำ IP: 122.154.14.xxx วันที่: 25-08-2016 เวลา: 16:18:14

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 3
ไม่เคยใช้รูปแบบการวนลูปลักษณะนี้ แนะนำไม่ถูก
ลองดูประมาณนี้เป็นแนวทาง

       $temp_data1=null;    
        $temp_data2=null;    
        $data_show=1;    // 1 แสดง 0 ไม่แสดง     
  
           @foreach($test as $test2)  
           
                $temp_data1=$test2->PROVINCE_NAME;    
                if($temp_data2==null){    
                    $temp_data2=$temp_data1;    
                    $data_show=1;       
                }else{    
                    if($temp_data1==$temp_data2){    
                        $data_show=0;     
                        $temp_data2=$temp_data1;    
                    }else{  
                        $temp_data2=$temp_data1;    
                        $data_show=1;                 
                    }  
                }                     
            <tr>  
                <td>{{ $i++ }}</td>  
                <td>
				 <?php if($data_show==1){?>    
                {{ $test2->PROVINCE_NAME }}    
                <?php } ?>                  
                </td>  
                <td>{{ $test2->PROVINCE_NAME_ENG }}</td>  
                <td>{{ $test2->AMPHUR_NAME }}</td>  
                <td>{{ $test2->AMPHUR_NAME_ENG  }}</td>  
                <th>{{ $test2->GEO_NAME  }}</th>  
            </tr>  
                @endforeach  


รูปแบบโค้ดที่แนะนำไม่ถูก แต่ดูเป็นแนวทาง
ส่วนรายการข้อมูลต้องมีการเรียงตามจังหวัดก่อนด้วย ที่เหลือต้องประยุกต์เอาเอง
 


โดย:  Ninenik IP: 180.183.50.xxx วันที่: 26-08-2016
 ความคิดเห็นที่ 1
   นึกภาพไม่ออก 


โดย:  Ninenik IP: 122.155.43.xxx วันที่: 25-08-2016