|
|
|
อยากทราบวิธีตัดคำ (php) ครับโดยดึงข้อมูลจากฐานข้อมูลออกมา เหมือนเลขบัญชีธนาคาร |
|
|
|
|
|
|
|
ในความคิดผมนะผมจะเอาตัวเลขมา substr ออกก่อน แล้วเก็บในตัวแปร array แล้วค่อยเอามาต่อกันใหม่น่ะครับ
เช่น
$a[0] = 405;
$a[1] = 2024;
$a[2] = 505;
แล้วค่อยสร้างตัวแปรมาเก็บค่าที่เอามารวมกัน
$x = a[0]."-".a[1]."-".a[2];
นี่แบบบ้านๆ สุดล่ะครับ อิอิ
ถ้า advance กว่านี้แนะนำ jquery ครับ มี plugin ตัวนี้อยู่ชื่อว่า maskedInput งับ
https://www.thaicreate.com/php/php-substr.html PHP substr() จ้าาา
|
ประวัติการแก้ไข 2011-01-11 01:13:40
|
|
|
|
Date :
2011-01-11 01:09:39 |
By :
ppanchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุโข่ย สุดยอดครับขอบคุณมาก ๆ มีไรผมจะโพสต์ไปถามนะครับ อยากรู้อีกเยอะเลย ตอนแรกว่าจะหลับแล้วมาเจอคนช่วยเลยมีกำลังใจ
|
|
|
|
|
Date :
2011-01-11 01:32:06 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำดูแล้วนะครับ ถ้า เรียกจากฐานข้อมูลมันก็ยังไม่ออกอ่ะครับช่วยแนะนำต่อทีนะครับ
|
|
|
|
|
Date :
2011-01-12 22:02:01 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql="SELECT * FROM student WHERE `Stu_Id`='$name' ";
$result=mysql_query($sql)or die ("NO DATA");
$datastudent=mysql_fetch_array($result);
$stuid=$datastudent['Stu_Id'];
$stu_num12=substr($stuid,0,12);
$stu_num1=substr($stuid,12,1);
echo $stu_num12."-".$stu_num1;
|
|
|
|
|
Date :
2011-01-12 22:14:12 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อผมได้แล้วครับที่ไม่ออกเพราะ
while($row = mysql_fetch_array($result)){
$account_no=$row['Acc_no'];
$acc_num1=substr($account_no,0,3);
$acc_num2=substr($account_no,4,7);
$acc_num3=substr($account_no,8,10);?>
<td width="104"><div align="center"><a href="profile-details-member-2.php?id=<?=$row['Acc_no']?>">
<? echo $acc_num1."-".$acc_num2."-".$acc_num3?>
ก่อนหน้านี้ผมไปใส่ผิดที่ T_T ขอบคุณมากครับ ได้แล้ว
|
|
|
|
|
Date :
2011-01-12 23:02:09 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Acc_no = 4052024505
Code (PHP)
$Acc_no = "4052024505";
$id1 = substr($Acc_no,0,3);
$id2 = substr($Acc_no,3,4);
$id3 = substr($Acc_no,7,3);
echo $id1."-".$id2."-".$id3;
|
|
|
|
|
Date :
2011-01-12 23:18:02 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีิีอีกแบบครับ เวลากรอกข้อมูล ก็จะมี 3 text เหมือนกันคือ สมมุติผมให้เลขบัญชีไป 002 202421 1 แล้ว 002 มันจะลบ 0 ทิ้งเป็น
22024211 เวลาเก็บข้อมูลครับ ผมอยากรู้วิธีแปลงค่าเป็น string ก่อนเก็บลงข้อมูลในฐานข้อมูล แนะนำทีครับ
|
|
|
|
|
Date :
2011-01-12 23:24:31 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูเว็บนี้น่ะค่ะ
https://www.thaicreate.com/php/php-string-function.html
|
|
|
|
|
Date :
2011-01-12 23:35:01 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บข้อมูลเป็นตัวอักษรดิ ไม่ต้องเก็บเป็น int
|
|
|
|
|
Date :
2011-01-13 02:30:13 |
By :
monotakari |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
varchar(10) ครับที่เก็บ = =
|
|
|
|
|
Date :
2011-01-13 15:02:09 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ยังไงถ้ามันเพิ่มค่า 00000001 เวลาเพิ่มมันก็เป็น 2 ไว้ให้เก็บ เลยอยากรู้วิธี แต่ไม่รู้คำสั่งที่ใช้แน่นอนอ่ะครับ
|
|
|
|
|
Date :
2011-01-13 15:02:50 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|