|
|
|
รบกวนช่วยดูให้หน่อยครับ บันทึก เป็น รูปแบบ date ลงดาต้าเบส ไม่ได้ครับ ไม่รู้โค้ดผิดตรงไหนครับ |
|
|
|
|
|
|
|
โค้ดส่วน insert into อยู่ตรงไหนเหรอครับ...หาไม่เจอเลย
|
|
|
|
|
Date :
2013-10-14 22:34:26 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันsave ผ่านนะครับ แต่ ข้อมูลไม่ลงฐานครับ
|
|
|
|
|
Date :
2013-10-14 22:44:42 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$strSQL = "INSERT INTO main_ncd_pt ";
$strSQL .="(cid,hn,pname,fname,lname,sex,birthdate,dm,ht,complication_eye,complication_ischemic_stroke,
complication_kidney,complication_stemi,complication_foot,complication_black,address,location) ";
$strSQL .="VALUES ";
$strSQL.="('".$_POST["txtcid"]."','".$_POST["txthn"]."','".$_POST["txtpname"]."','".$_POST["txtfname"]."','".$_POST["txtlname"]."',
'".$_POST["txtsex"]."','".$_POST["txtbirthdate"]."','".$_POST["txtdm"]."','".$_POST["txtht"]."','".$_POST["txtcomplication_eye"]."'
,'".$_POST["txtcomplication_ischemic_stroke"]."','".$_POST["txtcomplication_kidney"]."','".$_POST["txtcomplication_stemi"]."','".$_POST["txtcomplication_foot"]."','".$_POST["txtcomplication_black"]."','".$_POST["txtaddress"]."','".$_POST["txtlocation"]."') ";
$objQuery = mysql_query($strSQL);
|
ประวัติการแก้ไข 2013-10-14 22:46:10
|
|
|
|
Date :
2013-10-14 22:45:20 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันดับแรกผมเข้าใจว่าใช้ jsscript เรียกปฏิทินไช่ไหมครับ พอกดแล้ว ตัวเลขจะไปโผลบน text filde
Java script ทำยังไงผมไม่รู้ แต่เมื่อมีการ summitแล้ว ลอง echo ค่าของกล่องมันออกมาดูครับ
รูปแบบต้องเป็น yyyy-mm-dd เท่านั้นถึงจะเก็บลงได้ เช่น 5 มกราคม 2556 ต้องเป็น 2013-01-05
|
|
|
|
|
Date :
2013-10-14 22:58:30 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ผมเอาจากเว็บ pform มาแกะอีกทีนึงครับ echo ค่าของกล่อง ทำยังงัยครับ
|
|
|
|
|
Date :
2013-10-14 23:08:38 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอายังงี้นะครับ . . . . ลองกดปฏิทินเข้ามา แล้ว print screen ตอนที่กดแล้วมาดูหน่อยสิครับ :))
|
|
|
|
|
Date :
2013-10-14 23:10:21 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ใช่ไหมครับ
|
|
|
|
|
Date :
2013-10-14 23:20:09 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดือนต่ำกว่า 10 เช่นเดือน 5 ขึ้น "5" หรือ "05" ครับ ผมเดาว่ามันคงขึ้น 5 เฉยๆ ถ้าเป็นยังงั้น ก็มาเริ่มกันเลย...
1. เปลี่ยนชื่อ txtfiled
Code
</select>
</div>
</li> <li id="li_5" >
<label class="description" for="element_5">วันเกิด </label>
<span>
<input id="element_5_1" name="txtbirthdate_d" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_5_1">วัน</label>
</span>
<span>
<input id="element_5_2" name="txtbirthdate_m" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_5_2">เดือน</label>
</span>
<span>
<input id="element_5_3" name="txtbirthdate_y" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_5_3">ปี</label>
</span>
2. ก่อนเข้า SQL รับและผสมค่าวันเดือนปีก่อน
Code (PHP)
//นับหาจำนวนตัวอักษรวันและเดือน ถ้าเท่ากับ 1หลักเติมเลข 0 ข้างหน้า
if (strlen($_POST["txtbirthdate_d"])=="1") { $date_d="0".$_POST["txtbirthdate_d"];
}else { $date_d=$_POST["txtbirthdate_d"]; }
if (strlen($_POST["txtbirthdate_m"])=="1") { $date_m="0".$_POST["txtbirthdate_m"];
}else { $date_m=$_POST["txtbirthdate_m"]; }
$date_y=$_POST["txtbirthdate_y"];
//ผสมวันเดือนปีเข้าด้วยกัน
$date_dmy = "$date_y-$date_m-$date_d";
//sql ปรับแค่ Value ของ birthdate
$strSQL = "INSERT INTO main_ncd_pt ";
$strSQL .="(cid,hn,pname,fname,lname,sex,birthdate,dm,ht,complication_eye,complication_ischemic_stroke,
complication_kidney,complication_stemi,complication_foot,complication_black,address,location) ";
$strSQL .="VALUES ";
$strSQL.="('".$_POST["txtcid"]."','".$_POST["txthn"]."','".$_POST["txtpname"]."','".$_POST["txtfname"]."','".$_POST["txtlname"]."',
'".$_POST["txtsex"]."','$date_dmy','".$_POST["txtdm"]."','".$_POST["txtht"]."','".$_POST["txtcomplication_eye"]."'
,'".$_POST["txtcomplication_ischemic_stroke"]."','".$_POST["txtcomplication_kidney"]."','".$_POST["txtcomplication_stemi"]."','".$_POST["txtcomplication_foot"]."','".$_POST["txtcomplication_black"]."','".$_POST["txtaddress"]."','".$_POST["txtlocation"]."') ";
$objQuery = mysql_query($strSQL);
|
ประวัติการแก้ไข 2013-10-14 23:37:26
|
|
|
|
Date :
2013-10-14 23:35:53 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆนะครับ เดี๋ยวผมจะลองทำตามดูครับ
|
|
|
|
|
Date :
2013-10-15 00:21:23 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ str_to_date ได้ไหมครับ
str_to_date('08-12-2013','%d-%m-%Y')
ประมานนี้
|
|
|
|
|
Date :
2013-10-15 08:02:48 |
By :
anotherdie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะรบกวนอีกนิดนึงครับ ตอนนี้บันทึกได้แล้ว แต่ ตรงรูปที่เป็นปฏิทิน มันไม่ขึ้นให้คลิกเลือกครับ ต้องเพิ่มอะไรหรือเปล่า
|
|
|
|
|
Date :
2013-10-15 14:01:08 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คลิกขวา ดู path ของรูปว่ามีจริงเปล่า
|
|
|
|
|
Date :
2013-10-15 14:20:48 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วครับ แต่รูปไม่ขึ้น มีแต่ สี่เหลี่ยม ตามภาพอะครับ
|
|
|
|
|
Date :
2013-10-15 14:34:58 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่ได้ถามว่าทำได้หรือยัง
ผมแค่แนะนำ ไอ้ที่ตรงรูปไม่ขึ้น สี่เหลี่ยม ๆ ของคุณนะ แสดงว่ามันไม่มีรูปอยู่จริง หรือเปล่า...
ผมก็เลยแนะนำ คลิกขวาตรงสี่เหลี่ยม ๆ สิ ดูว่า path รูปมันอยู่ที่ไหน ก็คือดู properties ของมันเฉย ๆ ว่ามีรูปอยู่จริงหรือเปล่า ไม่ได้เกี่ยวกับ code แต่อย่างไร
เพลีย!!
|
|
|
|
|
Date :
2013-10-15 15:15:03 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเพียงแต่จะบอกว่า รูปสี่เหลี่ยมมันขึ้นแล้ว แต่ไม่มีรูป พอดีไม่ทันเห็นคำถามของคุณต้นกล้าครับ แต่ก็ขอบคุณสำหรับคำแนะนำ ตอนนี้รูปขึ้นแล้ว เพราะไปกำหนด path ใหม่ครับ
ปล. ขอบคุณ คุณanotherdie และ คุณmeannerss มากนะครับ ที่เขียนโค้ดให้ดูเป็นตัวอย่างเลย
|
|
|
|
|
Date :
2013-10-15 21:34:35 |
By :
Beer_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|