|
|
|
การเติมคำใน หน้าตัวแปรตัวสุดท้ายครับทำยังไง อยากให้ตัวสุดท้าย มีคำว่า และ ขึ้นก่อนอ่ะครับ เช่น 1 2 3 4 9 และ 10 1 3 และ 4 1 10 และ 11 แบบเนี้ยอ่ะครับ |
|
|
|
|
|
|
|
ทำได้แล้วครับ แต่ติดปัญหาตรงที่ว่า ถ้าเกิดเลือกแค่อันเดียวจะมีคำว่า และ ติดนำหน้ามาด้วยอ่ะครับ
เอาออกยังไงดี?
แบบว่า ถ้า เลือก 2 อันเดียว ก็จะ แสดงเป็น และ2 แบบนี้อ่ะครับ
แล้วก็ ถ้า เลือกข้ามตัวเลข เช่น 1 3 5 9
จะแสดงเป็น 1 และ 3 5 9
แต่ถ้าเป็น 1 5 7 11
จะไม่แสดงอะไรเลยครับ
Code (PHP)
<?php
$exdt1 = explode(" ",$cdate1);
$exdt2 = explode(" ",$cdate2);
$exdt3 = explode(" ",$cdate3);
$exdt4 = explode(" ",$cdate4);
$exdt5 = explode(" ",$cdate5);
$exdt6 = explode(" ",$cdate6);
$exdt7 = explode(" ",$cdate7);
$exdt8 = explode(" ",$cdate8);
$exdt9 = explode(" ",$cdate9);
$exdt10 = explode(" ",$cdate10);
$exdt11 = explode(" ",$cdate11);
$extdc1 = $exdt1 ['1'];
$extdc2 = $exdt2 ['1'];
$extdc3 = $exdt3 ['1'];
$extdc4 = $exdt4 ['1'];
$extdc5 = $exdt5 ['1'];
$extdc6 = $exdt6 ['1'];
$extdc7 = $exdt7 ['1'];
$extdc8 = $exdt8 ['1'];
$extdc9 = $exdt9 ['1'];
$extdc10 = $exdt10 ['1'];
$extdc11 = $exdt11 ['1'];
if($extdc1 > $extdc2 && $extdc1 !== null)
echo $cdate0 ,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc2 > $extdc3 && $extdc2 !== null)
echo $cdate0,$cdate1 , "และ",$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc3 > $extdc4 && $extdc3 !== null)
echo $cdate0,$cdate1,$cdate2 , "และ",$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc4 > $extdc5 && $extdc4 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3 , "และ",$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc5 > $extdc6 && $extdc5 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4 , "และ",$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc6 > $extdc7 && $extdc6 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5, "และ",$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc7 > $extdc8 && $extdc7 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6 , "และ",$cdate7,$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc8 > $extdc9 && $extdc8 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7 , "และ",$cdate8,$cdate9,$cdate10,$cdate11 ;
elseif($extdc9 > $extdc10 && $extdc9 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8 , "และ",$cdate9,$cdate10,$cdate11 ;
elseif($extdc10 > $extdc11 && $extdc10 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9 , "และ",$cdate10,$cdate11 ;
elseif($extdc11 > $extdc12 && $extdc11 !== null)
echo $cdate0,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10 , "และ",$cdate11 ;
?>
|
|
|
|
|
Date :
2010-05-18 15:22:25 |
By :
veeravat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในที่สุดผมก็ทำได้แล้วครับ หลังจากที่นั่ง งง มา 2 วัน มือใหม่อย่างเราก็ทำได้ ^^
Code ดูเรียบๆแบบมือใหม่เลยครับ
Code (PHP)
<?
if ($cdate1 === null)
$cdate1 = "1" ;
if ($cdate2 === null)
$cdate2 = "1" ;
if ($cdate3 === null)
$cdate3 = "1" ;
if ($cdate4 === null)
$cdate4 = "1" ;
if ($cdate5 === null)
$cdate5 = "1" ;
if ($cdate6 === null)
$cdate6 = "1" ;
if ($cdate7 === null)
$cdate7 = "1" ;
if ($cdate8 === null)
$cdate8 = "1" ;
if ($cdate9 === null)
$cdate9 = "1" ;
if ($cdate10 === null)
$cdate10 = "1" ;
if ($cdate11 === null)
$cdate11 = "1" ;
$first = $cdate1 + $cdate2 + $cdate3 + $cdate4 + $cdate5 + $cdate6 + $cdate7 + $cdate8 + $cdate9 + $cdate10 + $cdate11 ;
if($first == "10")
$andd = Null;
else
$andd = "และ" ;
?>
<?
if ($cdate1 == "1")
$cdate1 = null ;
if ($cdate2 == "1")
$cdate2 = null ;
if ($cdate3 == "1")
$cdate3 = null ;
if ($cdate4 == "1")
$cdate4 = null ;
if ($cdate5 == "1")
$cdate5 = null ;
if ($cdate6 == "1")
$cdate6 = null ;
if ($cdate7 == "1")
$cdate7 = null ;
if ($cdate8 == "1")
$cdate8 = null ;
if ($cdate9 == "1")
$cdate9 = null ;
if ($cdate10 == "1")
$cdate10 = null ;
if ($cdate11 == "1")
$cdate11 = null ;
$min = array ($andd,$cdate1,$cdate2,$cdate3,$cdate4,$cdate5,$cdate6,$cdate7,$cdate8,$cdate9,$cdate10,$cdate11);
sort($min);
echo $min[0]," ";
echo $min[1]," ";
echo $min[2]," ";
echo $min[3]," ";
echo $min[4]," ";
echo $min[5]," ";
echo $min[6]," ";
echo $min[7]," ";
echo $min[8]," ";
echo $min[9]," ";
echo $min[11],"";
echo $min[10]," ";
?>
เอามาแจกไว้เผื่อเป็นประโยชน์กับท่านอื่น
หรือใครมีวิธีที่ทำให้ Code มันสั้นกว่านี้ก็บอกผมด้วยนะครับ
ขอบคุณ Thaicreate ครับผม ^^
|
|
|
|
|
Date :
2010-05-20 23:07:18 |
By :
veeravat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|