โดย birdkritsna » 02/10/2019 8:20 pm
birdkritsna เขียน:tsukasaz เขียน:ส่วนที่ insert ข้อมูลที่แปะมา มันใช้สำหรับตารางเดียวหรือเปล่า ถ้าจะ insert 3 ตาราง ที่แต่ละตารางโครงสร้างไม่เหมือนกัน
ก็น่าจะต้องมี insert 3 ชุด โดยอาจจะตั้ง if มาสำหรับเช็คว่า ข้อมูลที่ submit มา ต้อง insert เข้าตารางไหน
ครับผม แล้วถ้าจะกำหนดเงื่อนไข เพื่อเช็คข้อมูลที่ submit มา ต้องกำหนด id ที่ตัวแปรไหนครับ พอดีผมไม่ได้กำหนด form action ไว้
ตอนนี้ผมลอง กำหนด id ทั้ง 3 ฟอร์มไว้แล้ว เลยกำหนดเงื่อนไขตอน insert แต่เวลา กด submit insert ยังได้แค่ตารางแรกอยู่
โค้ด: เลือกทั้งหมด
if (isset($_POST['submit']) && $response['success'] == true) {
$submit1 = @$_POST['submit1'];
$html2 = $_POST['html2'];
$name = $_POST['name'];
file_put_contents('./file/'. $name. ".html", $html2);
date_default_timezone_set("Asia/Bangkok");
$datetime = time();
$date = date("Y-m-d H:i:s", time());
$ip = $_SERVER["REMOTE_ADDR"];
?>
<br>
<br>
<div align="center">
<h3><?php echo $lang_userinformation;?></h3>
<table class="table">
<tbody>
<!-- ชื่อ ผู้ใช้้งาน -->
<tr class="active">
<td align="right" width="50%">
<?php echo "ชื่อ : "; ?>
</td>
<td>
<?php echo $name ?>
</td>
</tr>
<tr class="active">
<td align="right" width="50%">
<?php echo $lang_recordtime . " :" ?>
</td>
<td>
<?php echo date("m-d-Y H:i:s", time()); ?>
</td>
</tr>
<tr class="warning">
<td align="right" width="50%">
<?php echo $lang_ipaddress . " : "; ?>
</td>
<td>
<?php echo $ip; ?>
</td>
</tr>
</tbody>
</table>
<?php
require_once 'connect.php';
$sql = "INSERT INTO $table_con (name, filename,use_date, ip)"
. "VALUES ('$name' ,'$html2', '$date', '$ip')";
mysqli_query($con, $sql) or die('Save Error');
$last_id = mysqli_insert_id($con);
}
else if (isset($_POST['submit2']) && $response['success'] == true) {
$submit2 = @$_POST['submit2'];
$name = $_POST['name'];
$datetime = time();
$date = date("Y-m-d H:i:s", time());
$ip = $_SERVER["REMOTE_ADDR"];
$picture = (isset($_POST['picture']) ? $_POST['picture'] : '');
$numrand = (mt_rand());
$upload=$_FILES['picture'];
if($upload <> '') {
//โฟลเดอร์ที่เก็บไฟล์
$path="./images/";
//ตัวขื่อกับนามสกุลภาพออกจากกัน
$type = strrchr($_FILES['picture']['names'],".");
//ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่
$newname ='picture1'.$numrand.$date;
$path_copy=$path.$newname;
$path_link="./images/".$newname;
//คัดลอกไฟล์ไปยังโฟลเดอร์
move_uploaded_file($_FILES['picture']['tmp_name'],$path_copy);
}
[quote="birdkritsna"][quote="tsukasaz"]ส่วนที่ insert ข้อมูลที่แปะมา มันใช้สำหรับตารางเดียวหรือเปล่า ถ้าจะ insert 3 ตาราง ที่แต่ละตารางโครงสร้างไม่เหมือนกัน
ก็น่าจะต้องมี insert 3 ชุด โดยอาจจะตั้ง if มาสำหรับเช็คว่า ข้อมูลที่ submit มา ต้อง insert เข้าตารางไหน[/quote]
ครับผม แล้วถ้าจะกำหนดเงื่อนไข เพื่อเช็คข้อมูลที่ submit มา ต้องกำหนด id ที่ตัวแปรไหนครับ พอดีผมไม่ได้กำหนด form action ไว้[/quote]
ตอนนี้ผมลอง กำหนด id ทั้ง 3 ฟอร์มไว้แล้ว เลยกำหนดเงื่อนไขตอน insert แต่เวลา กด submit insert ยังได้แค่ตารางแรกอยู่
[code]
if (isset($_POST['submit']) && $response['success'] == true) {
$submit1 = @$_POST['submit1'];
$html2 = $_POST['html2'];
$name = $_POST['name'];
file_put_contents('./file/'. $name. ".html", $html2);
date_default_timezone_set("Asia/Bangkok");
$datetime = time();
$date = date("Y-m-d H:i:s", time());
$ip = $_SERVER["REMOTE_ADDR"];
?>
<br>
<br>
<div align="center">
<h3><?php echo $lang_userinformation;?></h3>
<table class="table">
<tbody>
<!-- ชื่อ ผู้ใช้้งาน -->
<tr class="active">
<td align="right" width="50%">
<?php echo "ชื่อ : "; ?>
</td>
<td>
<?php echo $name ?>
</td>
</tr>
<tr class="active">
<td align="right" width="50%">
<?php echo $lang_recordtime . " :" ?>
</td>
<td>
<?php echo date("m-d-Y H:i:s", time()); ?>
</td>
</tr>
<tr class="warning">
<td align="right" width="50%">
<?php echo $lang_ipaddress . " : "; ?>
</td>
<td>
<?php echo $ip; ?>
</td>
</tr>
</tbody>
</table>
<?php
require_once 'connect.php';
$sql = "INSERT INTO $table_con (name, filename,use_date, ip)"
. "VALUES ('$name' ,'$html2', '$date', '$ip')";
mysqli_query($con, $sql) or die('Save Error');
$last_id = mysqli_insert_id($con);
}
else if (isset($_POST['submit2']) && $response['success'] == true) {
$submit2 = @$_POST['submit2'];
$name = $_POST['name'];
$datetime = time();
$date = date("Y-m-d H:i:s", time());
$ip = $_SERVER["REMOTE_ADDR"];
$picture = (isset($_POST['picture']) ? $_POST['picture'] : '');
$numrand = (mt_rand());
$upload=$_FILES['picture'];
if($upload <> '') {
//โฟลเดอร์ที่เก็บไฟล์
$path="./images/";
//ตัวขื่อกับนามสกุลภาพออกจากกัน
$type = strrchr($_FILES['picture']['names'],".");
//ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่
$newname ='picture1'.$numrand.$date;
$path_copy=$path.$newname;
$path_link="./images/".$newname;
//คัดลอกไฟล์ไปยังโฟลเดอร์
move_uploaded_file($_FILES['picture']['tmp_name'],$path_copy);
}
[/code]