|
|
|
วิธีการเพิ่มโทรศัพท์หลายเบอร์ ในช่อง text box เดกียวกัน โดยมีเครื่องหมาย คอมม่าคั่น พร้อมบันทึกลงฐานข้อมูล มีวิธีการยังไงครับ |
|
|
|
|
|
|
|
จะเก็บไว้ใน Field เดียวกันหมดเลยป่ะครับ
|
|
|
|
|
Date :
2012-07-21 12:40:32 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ รบกวนทีครับ
|
|
|
|
|
Date :
2012-07-21 12:48:37 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
seriallize ไว้ครับ
|
|
|
|
|
Date :
2012-07-21 13:05:13 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงหรอครับ ผมไม่เข้าใจ
|
|
|
|
|
Date :
2012-07-21 13:43:32 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
serialize เป็นการ goup DATA ให้เป็นก้อนเดียว เพื่อการใดๆก็แล้วแต่ จะได้ ประหยัดฟิลด์ใน DB หรือ ประหยัดตัวแปร
เช่น ผมมี TEXT เก็บเบอร์โทร 5 อัน อัน
$data = serialize(array('$Tel1' , '$Tel2' , '$Tel3' , '$Tel4' , '$Tel5'));
ผมก็เอา $data ไปบันทึกลง DB ได้เลย
ทีนี้ตอนใช้ fetch ข้อมูลออกมาตามปกติ
แต่ต้องใช้ unserialize(ค่าที่ fetchออกมา);
ก็จะได้ข้อมูลกลับมาอย่างเดิมครับ
|
|
|
|
|
Date :
2012-07-21 14:18:42 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของตัวอย่างดค๊ดหน่อยได้ไหมครับจากภาพด้านบนครับ นึกภาพไม่ออก มึนไปหมดแล้ว
|
|
|
|
|
Date :
2012-07-21 14:21:27 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (หน้า Form)
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("#addRow").click(function(){
var NR ="";
NR="<tr>";
NR+="<td width=\"140\">";
NR+="<input type=\"text\" name=\"Phone[]\" id=\"Phone[]\" />";
NR+="</td>";
NR+="</tr>";
//$("#myTbl").append($("#firstTr").clone());
$("#myTbl").append($(NR));
});
$("#removeRow").click(function(){
if($("#myTbl tr").size()>2){
$("#myTbl tr:last").remove();
}else{
alert("ต้องมีรายการข้อมูลอย่างน้อย 1 รายการ");
}
});
});
</script>
</head>
<body>
<form action="getdata.php" method="post" name="form1" id="form1">
<button id="addRow" type="button">+</button>
<button id="removeRow" type="button">-</button>
<table id="myTbl" width="148" border="1" cellspacing="2" cellpadding="0">
<tr>
<td align="center">เบอร์โทรศัพท์</td>
</tr>
<tr id="firstTr">
<td width="140"><input type="text" name="Phone[]" id="Phone[]" /></td>
</tr>
</table>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
</body>
</html>
Code (ข้อมูลที่ได้จาก Form)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
$tal = array();
$tal = $_POST[Phone];
print_r($tal);
?>
</body>
</html>
|
|
|
|
|
Date :
2012-07-21 14:41:42 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
แต่ผมอยากได้ดังภาพคือ คลิก + คือมีป๊อบอับเด้งให้ใส่เบอร์โทร พอใส่เสร็จก็ไปอยู่ใน Text boxt เรียงกัน แล้วมีเครื่องหมายคอมม่าคั่น
และถ้าคลิก - คือมีป๊อบอับเด้งให้เลือกลบเบอร์โทร พอลบเสร็จเบอร์โทรที่อยู่ใน Text boxt ก็หายไปครับ
|
|
|
|
|
Date :
2012-07-21 15:12:42 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างนั้นคงต้องใช้ jQuery UI มาช่วยอะครับ
หรือไม่ก็ FancyBox
|
|
|
|
|
Date :
2012-07-21 15:20:11 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
index.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
function popup(url,name,windowWidth,windowHeight){
myleft=(screen.width)?(screen.width-windowWidth)/2:100;
mytop=(screen.height)?(screen.height-windowHeight)/2:100;
properties = "width="+windowWidth+",height="+windowHeight;
properties +=",scrollbars=yes, top="+mytop+",left="+myleft;
window.open(url,name,properties);
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="text" name="data1" id="data1" />
</form>
<a href="javascript:popup('popup.php','',400,100)" >เปิด popup </a>
</body>
</html>
popup.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="text" name="data1_popup" id="data1_popup" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
$("#form1").submit(function(){
var opener_obj=$("#data1",window.opener.document);
opener_obj.val($("#data1_popup").val());
window.close();
return false;
});
// jQuery code
});
</script>
</body>
</html>
ทำอย่างไรข้อมูลเบอร์โทรศัพท์จะเรียงต่อกันดังรูปภาพด้านบนครับ ที่ผมทำแล้วมันไม่เรียงข้อมูลแรกจะหายข้อมูลที่สองจะมาแทนที่ครับ
|
|
|
|
|
Date :
2012-07-22 12:28:46 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (แก้ที่ไฟล์ popup.php)
<script type="text/javascript">
$(function(){
$("#form1").submit(function(){
var opener_obj=$("#data1",window.opener.document);
var Old_data=$("#data1",window.opener.document).val();//เก็บข้อมูลจากที่มีอยู่ก่อนหน้า
opener_obj.val(Old_data+","+$("#data1_popup").val());
window.close();
return false;
});
// jQuery code
});
</script>
แถมอีกอันครับอันนี่เพิ่งคิดออก
Code (index.php)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
$("#Add").click(function(){
var $more = prompt("เบอร์โทรศัพท์อื่น","");
if($more != null && $more != ""){
var $old = $("#Phone").val();
$("#Phone").val($old+","+$more);
}
});
});
</script>
</head>
<body>
<label for="textfield"></label>
<input type="text" name="Phone" id="Phone" />
<button id="Add">+</button>
</body>
</html>
|
ประวัติการแก้ไข 2012-07-22 19:37:46
|
|
|
|
Date :
2012-07-22 19:23:36 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ได้แล้วครับ
|
|
|
|
|
Date :
2012-07-23 00:00:14 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ หาพอดี
|
|
|
|
|
Date :
2014-09-08 08:42:42 |
By :
cmossoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเรียนจบได้ที่นี่ช่วย หลายๆ เรื่อง ผมขอขอบคุณ thaicreate.com มากครับ แต่ผมก็ได้อุดหนุนเสื้อสวยๆ ไปแล้ว
และก็เพื่อนๆ พี่ๆ น้อง thaicreate ทุกคนครับ ขอโทษทีครับ ช่วงหลังๆ ไม่ค่อยได้ใช้บริการเท่าไร เมื่อผมว่างแล้วจะมาช่วยตอบกระทู้ที่ผมได้นำความรู้ไปใช้แล้วได้แบ่งปันครับ
|
|
|
|
|
Date :
2015-02-27 01:42:57 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แบบพี่แล้ว เวลาจะนำไปบันทึกลง database ยังงัยให้ได้ ตามตัวอย่างของพี่ครับ
|
|
|
|
|
Date :
2018-04-10 20:45:23 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|