สอบถามเรื่องการเพิ่มบันทึกข้อมูลหลายๆแถวพร้อมกันโดยกดปุ่มบันทึกครั้งเดียวค่ะ
รบกวน ผู้รู้ ช่วยด้วยนะคะ พอดีว่า จะบันทึกข้อมูลหลายๆแถวพร้อมกันค่ะ โดยที่ฟิวด์แรกนั้นแสดงค่าเป็นชื่อมหาลัยค่ะ เป็นการดึงค่ามาจากตาราง A เพื่อให้บันทึกเข้าไปในตาราง B พร้อมกับข้อมูลในกรอกเพิ่มมาใหม่ค่ะ แต่ยังไม่สามารถบันทึกข้อมูลได้ค่ะ โดยอยากให้ ค่าชื่อมหาลัยที่ select มาจากตาราง A นั้นพอบันทึกเข้าไปในตาราง B บันทึกเป็นเลย ID แทนการบันทึกค่าชื่อมหาลัย ที่เรียกมาโชว์ค่ะ
โค้ดที่เขียนก็ประมาณนี้ค่ะ
ไฟล์ ฟอร์ม โดยการเพิ่มข้อมูล มีการเลือกข้อมูลจาก list และ แนบไฟล์เอกสาร ก่อนและถึงจะกรอกค่าในฟอร์มตารางสำหรับกรอกค่าค่ะ
Code (PHP)
<?
$link = mysql_connect("localhost", "root", "password");
mysql_select_db("name_database", $link);
$result = mysql_query("SELECT * FROM university", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n";
$Line=$num_rows;
?>
<form action="phpMySQLAddSave.php" name="frmAdd" method="post">
<p>บริษัท ||
<select name="Com_ID" id="Com_ID">
<option value="">เลือกบริษัท</option>
<?php
$sql="select * from company ";
$a=mysql_query($sql);
while($objResult=mysql_fetch_array($a)){
?>
<option value="<?=$objResult['Com_ID']?>"><?= $objResult['Com_name']?></option>
<?php } ?>
</select></p>
<br/>
<p>ฐานข้อมูล Reference Database ||
<select name="Rf_ID" id="Rf_ID">
<option value="">เลือกฐานข้อมูล Reference Database ที่ต้องการ</option>
<?php
$sql="select * from reference_data ";
$a=mysql_query($sql);
while($objResult=mysql_fetch_array($a)){
?>
<option value="<?=$objResult['Rf_ID']?>"><?=$objResult['Rf_name']?></option>
<?php } ?>
</select></p>
<br/>
แนบไฟล์เอกสาร ||
<input name="file_name" type="file" id="file_name" />
<br/><br/><br/>
<?
$strSQL = "SELECT * FROM university";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table bgcolor="#EDEDED" width="90%" border="2" cellspacing="0" cellpadding="2" style="border-collapse:collapse; font-weight: bold;">
<tr>
<td rowspan="3" bgcolor="#EDEDED" style="text-align: center">ชื่อมหาวิทยาลัย</td>
<tr>
<td colspan="5" bgcolor="#EDEDED" style="text-align: center">เดือน :
<label for="Month"></label>
<select name="Month" id="Month">
<option value="">เลือกเดือนที่ต้องการ</option>
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
ปี :
<label for="Years"></label>
<select name="Years" id="Years">
<option value="">เลือกเดือนที่ต้องการ</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
</tr>
<tr>
<td bgcolor="#EDEDED" style="text-align: center">Searches</td>
<td bgcolor="#EDEDED" style="text-align: center"><p>Full_Text</p>
<p>Requests</p></td>
<td bgcolor="#EDEDED" style="text-align: center"><p>Sub</p>
<p>sessions</p></td>
<td bgcolor="#EDEDED" style="text-align: center">Queries</td>
<td bgcolor="#EDEDED" style="text-align: center"><p>Citation</p>
<p>Events</p></td>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><input type="text" name="Univer_ID size="85" readonly="1" value="<?=$objResult['Univer_name']?>" size="80"></td>
<td><input type="text" name="Searches" id="Searches" size="10"></td>
<td><input type="text" name="Full_Text_Requests" id="Full_Text_Requests" size="10"></td>
<td><input type="text" name="Sub_sessions" id="Sub_sessions" size="10"></div></td>
<td><input type="text" name="Queries" id="Queries" size="10"></td>
<td><input type="text" name="Citation_Events" id="Citation_Events" size="10"></td>
</tr>
<?php
}
?>
</table>
<br/>
<div align="center"><input type="submit" name="submit" value="บันทึก"></div>
</form>
ไฟล์บันทึก
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","password") or die("Error Connect to Database");
$objDB = mysql_select_db("name_database");
//วิวเพิ่ม
$Univer_ID = $_REQUEST["Univer_ID"];
$Rf_ID = $_REQUEST["Rf_ID"];
$Com_ID = $_REQUEST["Com_ID"];
$Searches = $_REQUEST["Searches"];
$Full_Text_Requests = $_REQUEST["Full_Text_Requests"];
$Sub_sessions = $_REQUEST["Sub_sessions"];
$Queries = $_REQUEST["Queries"];
$Citation_Events = $_REQUEST["Citation_Events"];
$Month = $_REQUEST["Month"];
$Years = $_REQUEST["Years"];
$Last_update = date("Y-m-d H:i");
$file_ID = $_REQUEST["file_ID"];
$file_name = '".$_FILES["file_name"]["name"]."';
//เพิ่มไฟล์
$file_name='".$_FILES["file_name"]["name"]."';
$fileName_tis620=iconv("utf-8","tis620",$_FILES["file_name"]["name"]);
$fileName_utf8=iconv("tis620","utf8",$fileName_tis620);
if(move_uploaded_file($_FILES["file_name"]["tmp_name"],"file/".$fileName_tis620))
{
//ปิดส่วนวิวเพิ่ม
//table1 stat
$sql ="INSERT INTO stat(Univer_ID,Rf_ID,
Com_ID,Searches,Full_Text_Requests,Sub_sessions,Queries,
Citation_Events,Month,Years,Last_update,file_name)
VALUES('$Univer_ID','$Rf_ID','$Com_ID',
'$Searches','$Full_Text_Requests','$Sub_sessions',
'$Queries','$Citation_Events','$Month','$Years',
'$Last_update','".$_FILES["file_name"]["name"]."')";
$result = mysql_query($sql) or die ("Error in query: $sql " . mysql_error());
$Univer_ID = mysql_insert_id();
echo $sql;
}
echo "Save Done. Click <a href='phpMySQLListRecord.php'>here</a> to view.";
mysql_close($objConnect);
?>
Tag : PHP, HTML/CSS, JavaScript, CakePHP
ประวัติการแก้ไข 2017-03-06 12:58:58
Date :
2017-03-06 09:59:21
By :
viewsmith
View :
684
Reply :
2
Load balance : Server 05