|
|
|
ถามเรื่องรันเลขที่ให้อยู่ในรูปแบบ HR0001 คืออยากให้เวลาที่เราจะกรอกข้อมูลในฟอร์มอ่ะครับ ให้ตรง textfield |
|
|
|
|
|
|
|
Code (PHP)
<?php
printf("%04d",$id)?>">
?>
|
|
|
|
|
Date :
2009-04-03 10:17:47 |
By :
paphun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไอดีผมใช้เป็น auto_increment จะเขียนอย่างไงครับอธิบายให้ฟังหน่อครับ ผมงง
|
|
|
|
|
Date :
2009-04-03 10:38:50 |
By :
ttt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "select max(room_id) from room_detial";
$result = mysql_query($sql);
$total_max = mysql_result($result,0);
$nums = ++$total_max;
$id = str_pad($nums,3,"0",STR_PAD_LEFT);
$id = HR.$id;
|
|
|
|
|
Date :
2009-04-03 11:45:39 |
By :
juder |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้โชว์ตรงtextfieldน่ะครับแล้วก็ดึงคาจากtextfieldมาบันทึกลงฐานข้อมูลอีกทีแต่ที่ให้มาก็มีประโยชน์ครับช่วยดูให้อีกทีครับ
|
|
|
|
|
Date :
2009-04-03 12:22:01 |
By :
ttt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$sql = "select max(room_id) from room_detial";
$result = mysql_query($sql);
$total_max = mysql_result($result,0);
$nums = ++$total_max;
$id = str_pad($nums,3,"0",STR_PAD_LEFT);
$id = HR.$id;
?>
แสดงใน textbox
<input type = "text" name = "text" value ="<?=$id?>">
|
|
|
|
|
Date :
2009-04-03 16:26:39 |
By :
juder |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$sql = "select max(room_id) from room_detail";
$result = mysql_query($sql);
$total_max = mysql_result($result,0);
$nums = $total_max + 1; // แบบนี้ คนฝึกทำใหม่จะได้เข้าใจว่าเพิ่มที่หละ 1
$id = str_pad($nums,3,"0",STR_PAD_LEFT);
$id = "HR".$id; // <--- อิอิ อย่าลืมตรงนี้นะครับ
echo $id;
?>
ลองดูนะ ครับ
|
|
|
|
|
Date :
2009-04-03 23:06:56 |
By :
dr.website |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไม่เอาแบบนี้ก็มีวิธีอื่นนะครับ
|
|
|
|
|
Date :
2009-04-03 23:07:47 |
By :
dr.website |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครบ คุณ dr.website ที่ช่วยเขามาแก้ไขให้ ผิดไปจริง
|
|
|
|
|
Date :
2009-04-04 10:46:34 |
By :
juder |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับสำหรับทุกความเห็น
|
|
|
|
|
Date :
2009-04-04 12:46:05 |
By :
ttt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|