สอบถามการเพิ่ม text box โดยปุ่ม เพิ่ม แล้วบันทึกลง ฐานข้อมูล
code สั้น ๆ ก็ได้นครับ
Code (PHP)
<?php
var_dump($_POST['txt']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$(".plus").click(function(){
var objplus ='<div class="Sub"><input type="text" name="txt[]" /><input name="AddSub" type="button" value="x" class="close" /></div>';
var obj = $(this).parent();
obj.parent().append(objplus);
$(".close").click(function(){
$(this).parent().remove();
});
});
});
</script>
</head>
<body>
<form name="frmMain" method="post" action="test5.php">
<table width="531" height="100" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#F4F4F4">
<tr>
<td width="445" height="25" bgcolor="#6699FF"><FONT SIZE="2" COLOR=""><IMG SRC="pic/iSimple System 2.0/cd_new.png" WIDTH="20" HEIGHT="20" BORDER="0" ALT=""> Add creator</FONT></td>
</tr>
<tr>
<td height="100" bgcolor="#FFFFFF">
<div align="left"></div>
</td>
</tr>
<tr>
<td>
<table width="400" height="43" border="0" align="center" cellpadding="0" cellspacing="4">
<tr>
<td>
<font size="2" color="">CREATOR</font>
</td>
<td>
<img src="pic/arrows.gif" width="8" height="8" /></td>
<td>
<div class="Sub">
<input type="text" name="txt[]" /><input name="AddSub" type="button" value="+" class="plus" />
</div>
<input type="hidden" value="<? echo $id_new ?>" name="id_new" />
</td>
</tr>
<tr>
<td colspan="3">
<div align="center">
<input type="submit" name="Submit" value=" บันทึก " /> <input type="button" name="button" value=" ออก " onclick="window.location='add_data.php'">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
ลองดูครับ น่าจะมีประโยชน์
save file ชื่อ test5.php นะครับ
หรือถ้ายังดูแล้วไม่เข้าใจ ก็ ไปดูที่
http://weactor.com/exam/exam3.php
ประวัติการแก้ไข 2013-11-04 17:51:08 2013-11-04 17:51:57 2013-11-04 18:12:28
Date :
2013-11-04 17:47:07
By :
zoceferatu
ได้ละคับ
ขอบคุณ คุณ zoceferatu มาเลยนะคับ
ขอบคุณจริงๆ
Date :
2013-11-06 14:17:42
By :
neungdeaw
คือผมอยากให้อัพได้หลายๆอัน เลยเอาไว้่ในหน้าเดียวกัน แต่ต้องเพิ่มลงในฐานข้อมูลที่อยู่คนละตาราง
มันเพิ่มไม่ได้อะคับ รบกวนผู้รู้ช่วยหน่อยนะคับ แล้่วผมต้องเอาสคลิปไปวางไว้กี่ที่ เปลี่ยนตัวแปรอะไรบ้างคับ
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$(".plus").click(function(){
var objplus ='<div class="Sub"><input type="text" name="txt[]" /><input name="AddSub" type="button" value="x" class="close" /></div>';
var obj = $(this).parent();
obj.parent().append(objplus);
$(".close").click(function(){
$(this).parent().remove();
});
});
});
</script>
<div class="Sub">
<input type="text" name="txt[]" /><input name="AddSub" type="button" value="+" class="plus" />
</div>
<input type="hidden" value="<? echo $id_new ?>" name="id_new" />
code ที่เพิ่มลง ฐานข้อมุลคับ
foreach ($_POST["txt"] as &$value) {
$sql3="INSERT INTO tb_creator (id_data,creator) values('$id_new', '$value' )";
$sql_return3=mysql_query($sql3) or die ("ไม่สามารถบันทึกได้");
}
foreach ($_POST["txt2"] as &$value) {
$sql4="INSERT INTO tb_keyword (id_data,keyword) values('$id_new', '$value' )";
$sql_return4=mysql_query($sql4) or die ("ไม่สามารถบันทึกได้");
}
foreach ($_POST["txt3"] as &$value) {
$sql5="INSERT INTO tb_subject (id_data,subject) values('$id_new', '$value' )";
$sql_return5=mysql_query($sql5) or die ("ไม่สามารถบันทึกได้");
}
Date :
2013-11-06 14:26:35
By :
neungdeaw789
ต้อกการเพิ่ม text box โดยปุ่ม เพิ่มช่องเเล้วบันทึกลงฐานข้อมูล ยังไงคับ
Date :
2015-12-17 22:19:18
By :
notta
อันนี้เราจะเพิ่มลงฐานข้อมูลใด้อย่างไรหนูลองเเล้วมันขึ้นแค่ช่องเดียว
Date :
2015-12-17 22:21:18
By :
mint
Load balance : Server 04