|
|
|
การเพิ่มข้อมูล โดยใช้ id เดียว แต่ข้อมูล id ไม่เข้า รบกวนผู้รู้หน่อยครับ |
|
|
|
|
|
|
|
ส่งมาแบบนี้
Code (PHP)
<input type="hidden" name="idPerson<?PHP echo $i;?>" value="<?PHP echo $_GET['id'];?>">
ตอนรับน่าจะแบบนี้หรือป่าว
Code (PHP)
$strSQL .=",'".$_POST["room$i"]."', '".$_POST["remark$i"]."','".$_POST["idPerson$i"]."')";
|
|
|
|
|
Date :
2015-07-13 23:28:08 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หากเพิ่ม แค่ ข้อมูลเดียว ไอดี เข้านะครับ แต่เพิ่มหลายๆ ข้อมูล ข้อมูลจะไม่เข้าครับ ช่วยทีครับ
|
|
|
|
|
Date :
2015-07-15 09:40:11 |
By :
san.saleah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากจะช่วยนะครับ แต่เห็น code ที่เป็น รูปภาพ ขอถอยดีกว่าครับ
ส่วนใหญ่จะ copy text มาแก้ไขให้ แต่ถ้าต้องให้พิมพ์จากภาพ ไม่ไหวล่ะครับ
|
|
|
|
|
Date :
2015-07-15 10:17:40 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 4 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-07-15 10:17:40
รายละเอียดของการตอบ ::
ต้องขอโทษด้วยครับ
โคด้แรกครับ
Code (PHP)
<table class="table table-bordered">
<tr>
<th><div align="center">ปีการศึกษา</div></th>
<th><div align="center">ภาคเรียน</div></th>
<th><div align="center">ระดับชั้น</div></th>
<th><div align="center">ห้อง</div></th>
<th><div align="center">หมายเหตุ</div></th>
</tr>
<?php
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++){
?>
<tr>
<td><div align="center"><input type="text" class="form-control" name="year<?php echo $i;?>" size="4"></div></td>
<td><input type="text" class="form-control" name="term<?php echo $i;?>" size="1"></td>
<td><input type="text" class="form-control" name="section<?php echo $i;?>" size="10"></td>
<td><div align="center"><input type="text" class="form-control" name="room<?php echo $i;?>" size="2"></div></td>
<td><input type="text" class="form-control" name="remark<?php echo $i;?>" size="30"></td>
</tr>
<input type="hidden" name="idPerson<?php echo $i;?>" value="<?php echo $_GET['id'];?>">
<?php
}
?>
</table>
โค้ดสองที่รับค่ามาครับ
Code (PHP)
<?php
if (isset($_POST['btnAdd'])) {
for($i=1;$i<=$_POST["hdnLine"];$i++){
if($_POST["year$i"] != ""){
$strSQL = "INSERT INTO tb_sitein ";
$strSQL .="(year,term,section,room,remark,id_person) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["year$i"]."','".$_POST["term$i"]."', ";
$strSQL .="'".$_POST["section$i"]."'";
$strSQL .=",'".$_POST["room$i"]."','".$_POST["remark$i"]."','".$_POST["idPerson$i"]."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
}
}
if ($objQuery) {
echo "<script>alert('เพิ่มข้อมูล เรียบร้อย');window.opener.location.reload();window.close();</script>";
}else{
echo $objQuery;
}
}
?>
|
|
|
|
|
Date :
2015-07-15 11:13:22 |
By :
san.saleah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจากโค๊ด ส่ง และ รับ ไม่มีที่ผิดนะครับ อาจจะเป็นแค่เอามาแสดงแค่บางส่วน
เลยอยากเห็น Views Source ครับ เอา Form มาทั้งหมดเลยนะครับ
เริ่มจาก <form .... ถึง </form>
|
|
|
|
|
Date :
2015-07-15 12:06:50 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 6 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-07-15 12:06:50
รายละเอียดของการตอบ ::
ฟอร์มส่งข้อมูล
Code (PHP)
<?php
require_once "../../../config/config_DB.php";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- Title here -->
<title>Infomation Project Base Lerning : iPBL</title>
<!-- Description, Keywords and Author -->
<meta name="description" content="Your description">
<meta name="keywords" content="Your,Keywords">
<meta name="author" content="ResponsiveWebInc">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Styles -->
<!-- Bootstrap CSS -->
<link href="../../../css/bootstrap.min.css" rel="stylesheet">
<!-- Bootstrap toggable -->
<link href="../../../css/bootstrap-switch.css" rel="stylesheet">
<!-- prettyPhoto -->
<link href="../../../css/prettyPhoto.css" rel="stylesheet">
<!-- Font awesome CSS -->
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<!-- Favicon -->
<link rel="shortcut icon" href="#">
<!-- script insert multi record -->
<script language="JavaScript" type="text/JavaScript">
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
<script language=Javascript>
function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
};
function dochange(src, val) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
if (req.readyState==4) {
if (req.status==200) {
document.getElementById(src).innerHTML=req.responseText; //รับค่ากลับมา
}
}
};
req.open("GET", "localtion.php?data="+src+"&val="+val); //สร้าง connection
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); // set Header
req.send(null); //ส่งค่า
}
window.onLoad=dochange('province', -1);
</script>
</head>
<body>
<div class="container">
<form action="" method="post" enctype="multipart/form-data">
<br>
<div class="panel panel-primary">
<div class="panel-heading">บันทึกข้อมูลบคุลากร</div>
<div class="panel-body">
<div class="panel panel-primary">
<div class="panel-body">
จำนวนรายการ :
<select class="form-control" style="width:50px;" name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?php
for($i=1;$i<=50;$i++)
{
if($_GET["Line"] == $i)
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?php echo $_SERVER["PHP_SELF"];?>?Line=<?php echo $i;?>" <?php echo $sel;?>><?php echo $i;?></option>
<?php
}
?>
</select>
<br>
<table class="table table-bordered">
<tr>
<th><div align="center">ปีการศึกษา</div></th>
<th><div align="center">ภาคเรียน</div></th>
<th><div align="center">ระดับชั้น</div></th>
<th><div align="center">ห้อง</div></th>
<th><div align="center">หมายเหตุ</div></th>
</tr>
<?php
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++){
?>
<tr>
<td><div align="center"><input type="text" class="form-control" name="year<?php echo $i;?>" size="4"></div></td>
<td><input type="text" class="form-control" name="term<?php echo $i;?>" size="1"></td>
<td><input type="text" class="form-control" name="section<?php echo $i;?>" size="10"></td>
<td><div align="center"><input type="text" class="form-control" name="room<?php echo $i;?>" size="2"></div></td>
<td><input type="text" class="form-control" name="remark<?php echo $i;?>" size="30"></td>
</tr>
<input type="hidden" name="idPerson<?php echo $i;?>" value="<?php echo $_GET['id'];?>">
<?php
}
?>
</table>
<!-- <input type="submit" name="submit" value="submit"> -->
<input type="hidden" name="hdnLine" value="<?php echo $i;?>">
</div>
</div>
</div>
</div>
<p align="right">
<input type="submit" name = "btnAdd" class="btn btn-success btn-xs" value="บันทึก">
<input type="reset" class="btn btn-danger btn-xs" value="ยกเลิก">
</p>
</form>
</div>
<!-- Javascript files -->
<!-- jQuery -->
<script src="../../../js/jquery.js"></script>
<!-- Bootstrap JS -->
<script src="../../../js/bootstrap.min.js"></script>
<!-- jQuery UI -->
</body>
</html>
<?php
require_once "../../../config/config_DB.php";
require_once "../db/insertPerson_sitein.php";
?>
|
|
|
|
|
Date :
2015-07-15 13:03:14 |
By :
san.saleah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HTML จาก menu / view source จาก browser อะครับ
บันทัดล่าง สีแดง html เป็นอย่างไร
<input type="hidden" name="idPerson?" value="?">
เหมือนกับ $_GET['id'] ไม่มีค่าส่งมาครับ
|
|
|
|
|
Date :
2015-07-15 14:49:22 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|