|
|
|
พี่ครับ จากบทความ JavaScript createElement and Create DropDownList/ListMenu เวลาผมกด submit แล้วทำไม ไม่มีค่าอะไรส่งไปอีกหน้าเลยอ่ะครับ |
|
|
|
|
|
|
|
นี้ code หน้า form ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myLine = document.getElementById('hdnLine');
myLine.value++;
// Create input text
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"text");
myElement1.setAttribute('name',"year"+myLine.value);
myElement1.setAttribute('id',"year"+myLine.value);
mySpan.appendChild(myElement1);
// Create input textarea
var myElement2 = document.createElement('textarea');
myElement2.setAttribute('name',"proid"+myLine.value);
myElement2.setAttribute('id',"proid"+myLine.value);
myElement2.setAttribute('cols',"3"+myLine.value);
myElement2.setAttribute('rows',"1"+myLine.value);
mySpan.appendChild(myElement2);
// Create select
/* var myElement3 = document.createElement('select');
myElement3.setAttribute('name',"selSelect"+myLine.value);
myElement3.setAttribute('id',"sel"+myLine.value);
mySpan.appendChild(myElement3); */
// Create Option //
fncCreateSelectOption(myElement3)
// Create <br>
var myElement4 = document.createElement('br');
myElement4.setAttribute('name',"br"+myLine.value);
myElement4.setAttribute('id',"br"+myLine.value);
mySpan.appendChild(myElement4);
}
function fncDeleteElement(){
var mySpan = document.getElementById('mySpan');
var myLine = document.getElementById('hdnLine');
if(myLine.value >= 1)
{
// Remove input text
var deleteFile = document.getElementById("year"+myLine.value);
mySpan.removeChild(deleteFile);
// Remove input textarea
var deleteFile = document.getElementById("proid"+myLine.value);
mySpan.removeChild(deleteFile);
// Remove select
/*var deleteFile = document.getElementById("sel"+myLine.value);
mySpan.removeChild(deleteFile);*/
// Remove <br>
var deleteBr = document.getElementById("br"+myLine.value);
mySpan.removeChild(deleteBr);
myLine.value--;
}
}
</script>
<body Onload="JavaScript:fncCreateElement()">
<form action="t2.php" method="post" name="frmMain" enctype="multipart/form-data">
<input name="btnCreate" type="button" value="+" onClick="JavaScript:fncCreateElement();">
<input name="btnDelete" type="button" value="-" onClick="JavaScript:fncDeleteElement();"><br>
<div id="mySpan"></div>
<input name="hdnLine" id="hdnLine" type="hidden" value="0">
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
นี้หน้า process ที่จะ insert ครับ
Code (PHP)
<html>
<meta charset="utf-8">
<head>
<title>นำเข้าข้อมูล</title>
</head>
<body>
<?
include '../inc/function.php';
$dblink = connect_db();
$y = $_POST[year];
$pid = $_POST[proid];
$ya = $y+543;
$strsql = "INSERT INTO itdiscovery (year, ITDID)
VALUES('$ya', '$pid')";
$resultsql = mysqli_query($dblink, $strsql);
echo "$strsql";
exit();
echo "เพิ่มสำเร็จ";
echo "<meta http-equiv='refresh' content='2 ; url =addpro.php'>";
?>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2016-01-20 09:45:09 |
By :
erlnw001 |
View :
898 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ ผมแก้ตามที่ พี่บอกแล้ว ครับ แต่พอ กดปุ่ม + แล้วกด submit แล้วทำไม เป็นค่าว่างอ่ะครับ พี่ครับ
|
|
|
|
|
Date :
2016-01-20 10:35:37 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง print_r($_POST); ดูครับ จะได้ชื่อตัวแปรและค่าตัวแปร
|
|
|
|
|
Date :
2016-01-20 10:41:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้ว ครับ พี่วิน ขอบคุณพี่มากๆๆน่ะครับ
|
|
|
|
|
Date :
2016-01-20 11:16:00 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เกี่ยวกับที่ถามนะครับ แต่ดูจาก code แล้วอยากเตือนซักนิด การเอาข้อมูลที่รับมา insert ลง database ตรงๆ แบบนี้ ถือว่าอันครายมากครับอาจโดน SQL Injection ได้ครับ
|
|
|
|
|
Date :
2016-01-20 11:37:42 |
By :
มานะ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินครับผมถามเพิ่มอีกนิดครับ ถ้าเราจะใส่ตัวอักษร หน้า input text ต้องทำยังไง หรอครับ พี่
|
|
|
|
|
Date :
2016-01-20 13:56:52 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|