Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,904

HOME > PHP > PHP Forum > ถ้าจะใช้ array ในการบันทึกข้อมูลลงฐานข้อมูล ตอนนี้มันบันทึกได้แค่ตัวเดียวครับ รบกวนช่่วยดูโค้ดทีครัับ



 

ถ้าจะใช้ array ในการบันทึกข้อมูลลงฐานข้อมูล ตอนนี้มันบันทึกได้แค่ตัวเดียวครับ รบกวนช่่วยดูโค้ดทีครัับ

 



Topic : 134092



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ถ้าจะใช้ array ในการบันทึกข้อมูลลงฐานข้อมูล
ตอนนี้มันบันทึกได้แค่ตัวเดียวครับ รบกวนช่่วยดูโค้ดทีครัับ

<?php
session_start();
$db = mysqli_connect("localhost", "root", "", "food_new");
$db->query("set names utf8");
if (isset($_POST['items_btn'])) {
$id_mat = $_POST['id_mat'];
$food_id= $_POST['food_id'];
$amoutt = $_POST['amoutt'];
echo $id_mat;
echo $food_id; echo $amoutt;
// $check = "select * from food_material where food_id = '$food_id' AND id_mat = '$id_mat'";
// $result1 = mysqli_query($db,$check) or die(mysqli_error());
// $num=mysqli_num_rows($result1);
// if($num > 0)
// {
// echo "<script>";
// echo "alert(' มีข้อความนี้อยู่ในระบบ !');";
// echo "window.location='food_mat1.php';";
// echo "</script>";
// exit();
// }else{
$sql = "INSERT INTO food_material`(id_mat`, food_id, amout_1) VALUES ('$id_mat' , '$food_id' ,'$amoutt')";
mysqli_query($db, $sql);
//}
}
?>
<SCRIPT language="javascript" type="db059f872f74adb416db7bd0-text/javascript">
function addRow(tableID) {

var table = document.getElementById(tableID);

var rowCount = table.rows.length;
var row = table.insertRow(rowCount);

var colCount = table.rows[0].cells.length;

for(var i=0; i<colCount; i++) {

var newcell = row.insertCell(i);

newcell.innerHTML = table.rows[0].cells[i].innerHTML;
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].value = "";
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
}
}
}

function deleteRow(tableID) {
try {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;

for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox && true == chkbox.checked) {
if(rowCount <= 1) {
alert("Cannot delete all the rows.");
break;
}
table.deleteRow(i);
rowCount--;
i--;
}


}
}catch(e) {
alert(e);
}
}

</SCRIPT>
<!DOCTYPE html>
<html>
<head>
<title>Material</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style_form.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>

<body id="LoginForm">
<div class="container">
<div class="login-form">
<div class="main-div">
<div class="panel">
<div class="set_char_utf8">
<h1>วัตถุดิบ</h1>
</div>
<form method="post" action="food_mat1.php" >
<div class="row">
<div class="col-sm-4">
<select style="width: 300px; height: 50px; border-radius: 5px;" name="food_id" id="food_id">
<option value="" required/><-- รายการอาหาร --></option>
<?php
$sqlc= "SELECT * FROM food_items ";
$result=mysqli_query($db,$sqlc);
while($objResuutb = mysqli_fetch_array($result))
{
?>
<option value="<?php echo $objResuutb["food_id"];?>" ><?php echo $objResuutb["food_name"];?></option>
<?php
}
?>
</select></div></div><br>
<INPUT type="button" value="Add" onclick="if (!window.__cfRLUnblockHandlers) return false; addRow('dataTable')" data-cf-modified-db059f872f74adb416db7bd0-="" />

<INPUT type="button" value="Delete" onclick="if (!window.__cfRLUnblockHandlers) return false; deleteRow('dataTable')" data-cf-modified-db059f872f74adb416db7bd0-="" />
<TABLE id="dataTable" width="30px" border="0">
<TR>
<TD><INPUT type="checkbox" name="chk"/></TD>
<TD>
<select style="width: 160px; height: 30px; border-radius: 5px;" name="id_mat" id="id_mat">
<option value="" required/><-- วัตถุดิบ --></option>
<?php
$sqlc= "SELECT * FROM materiall ";
$result=mysqli_query($db,$sqlc);
while($objResuutb = mysqli_fetch_array($result))
{
?>
<option value="<?php echo $objResuutb["id_mat"];?>" ><?php echo $objResuutb["name_mat"];?></option>
<?php
}
?>
</select>
</TD><td>
<input style="width: 80px; height: 30px; border-radius: 5px" type="number" class="form-control" id="amoutt" name="amoutt" placeholder="จำนวนวัตถุดิบ" required/></td>
</TR>
</TABLE>
<br>
<button type="submit" class="btn btn-primary" name="items_btn" id="items_btn">ตกลง</button>
</form>
</div>
</div>
</div>
</div>
<script src="https://ajax.cloudflare.com/cdn-cgi/scripts/95c75768/cloudflare-static/rocket-loader.min.js" data-cf-settings="db059f872f74adb416db7bd0-|49" defer=""></script>
</body>
</html>



Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-08-28 13:32:57 By : 2360950024153620 View : 85 Reply : 2
 

 

No. 1



โพสกระทู้ ( 3,649 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

PHP MySQL Add/Insert Multiple Record






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-08-28 14:02:43 By : mongkon.k
 


 

No. 2



โพสกระทู้ ( 2,182 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

กำหนด name ของ input ให้เป็น array ด้วยครับ เช่น

Code (PHP)
<input type="text" name="txt1[]">
<input type="text" name="txt2[]">
<input type="text" name="txt3[]">


เวลารับค่าก็วนลูปเอา เช่น

Code (PHP)
$i = 0;
foreach($_POST['txt1'] as $val){ //เอา val ไปใช้ ที่เหลือ txt2 , txt3 กำหนด ตาม index array

$txt1 = $val;
$txt2 = $_POST['txt2'][$i];
$txt3 = $_POST['txt3'][$i];

//code

$i++;
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-08-28 15:29:50 By : Manussawin
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้าจะใช้ array ในการบันทึกข้อมูลลงฐานข้อมูล ตอนนี้มันบันทึกได้แค่ตัวเดียวครับ รบกวนช่่วยดูโค้ดทีครัับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่