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

Registered : 109,037

HOME > PHP > PHP Forum > อยากสอบถามเรื่อง ไม่ให้ insert ค่าว่างทำอย่างไงครับ ให้ insert แถวที่กรอกข้อมูลเท่านั้นครับ



 

อยากสอบถามเรื่อง ไม่ให้ insert ค่าว่างทำอย่างไงครับ ให้ insert แถวที่กรอกข้อมูลเท่านั้นครับ

 



Topic : 123398



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



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




ss
ผมอยากจะ insert ข้อมูลแค่ที่กรอกเท่านั้นแถวอื่นที่ไม่ได้กรอก ก็ไม่ต้องบันทึกครับ แต่ละแถวที่จะ insert ไม่ใช่ table เดียวกัน แถวละ table ครับ ช่วยบอกทีว่าต้องแก้หรือทำอะไรตรงไหนครับ ขอบคุณครับ
โค้ดตอนนี้มัน insert หมดเลย ค่าว่างก็ insert ช่วยแนะแนวหน่อยครับ

Code form
<?php 
@session_start();
include ('theme_admin.php');
include ('session.php');
include ('navbar_admin.php');
include ("connect.php");//เรียกใช้ไฟล์การเชื่อมต่อDATABASE SERVERและฐานข้อมูล
?>
<script type="text/javascript">
function fncSubmit(){
  if ((document.frmMain.room_type_name.value == "")&&(document.frmMain.building_name.value == "")&&
    (document.frmMain.janitor_name.value == "")&&(document.frmMain.titlename.value == "")&&
    (document.frmMain.majorname.value == "")){
    alert('กรุณากรอกข้อมูล');
    document.frmMain.room_type_name.focus();
    return false;
  }

  document.frmMain.submit();
}

</script>
<div class="container">
    <div class="row">
        <div class="box">
            <div class="col-md-6 col-md-offset-3 text-center">
            
                <div class="panel panel-primary">
                    <div class="panel-body">
                        <form action="form_insert_add_data.php" method="POST" class="form-horizontal" name="frmMain" onSubmit="Javascript:return fncSubmit();">
                        <h3>เพิ่มข้อมูลห้อง</h3>
                        <br>
                        <div class="form-group">
                            <label for="room_type_name" class="col-sm-4 control-label">ประเภทห้อง</label>
                            <div class="col-sm-6">
                                <input type="text" class="form-control" id="room_type_name" name="room_type_name"  placeholder="ระบุ ประเภทห้อง">
                            </div>
                        </div>
                        <div class="form-group">
                            <label for="building_name" class="col-sm-4 control-label">ชื่ออาคาร</label>
                            <div class="col-sm-6">
                              <input type="text" class="form-control" name="building_name"  placeholder="ระบุ ชื่ออาคาร">
                            </div>
                        </div>

                        <div class="form-group">
                            <label for="janitor_name" class="col-sm-4 control-label">เจ้าหน้าที่ดูแลห้อง</label>
                            <div class="col-sm-6">
                                <input type="text" class="form-control" name="janitor_name"  placeholder="ระบุ เจ้าหน้าที่ดูแลห้อง">
                            </div>
                        </div>
                        <br>
                        <h3>เพิ่มข้อมูลสมาชิก</h3>
                        <br>
                        <div class="form-group">
                            <label for="titlename" class="col-sm-4 control-label">คำนำหน้านาม</label>
                            <div class="col-sm-6">
                              <input type="text" class="form-control" name="titlename"  placeholder="ระบุ คำนำหน้านาม">
                            </div>
                        </div>

                        <div class="form-group">
                            <label for="majorname" class="col-sm-4 control-label">หน่วยงาน/สาขาวิชา</label>
                            <div class="col-sm-6">
                              <input type="text" class="form-control" name="majorname"  placeholder="ระบุ หน่วยงาน/สาขาวิชา">
                             </div>
                        </div>

                         

                        <div class="form-group">
                            <div class="col-sm-offset-1">
                                <input type="submit" name="send" value="ตกลง" class="btn btn-success">
                                <span type="submit" name="button2" id="button2" class="btn btn-danger" onclick="window.location.href='admin_room.php'">ยกเลิก</span>

                            </div>
                        </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<?php
include ('footer.php');
?>



Code insert data
<?php
    @session_start();
    echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
    include ('connect.php');
   
    $strSQL = "SELECT * FROM bk_room_type WHERE room_type_name = '".trim($_POST['room_type_name'])."'";
    $objQuery = $mysqli->query($strSQL);
    $objResult = mysqli_fetch_array($objQuery);
    if($objResult > 0)
    { 
        echo '<script language="javascript">';
        echo 'alert("ชื่อประเภทห้อง ซ้ำ");window.history.go(-1);';
        echo '</script>';
        exit();
    }
    $strSQL = "SELECT * FROM bk_building WHERE building_name = '".trim($_POST['building_name'])."'";
    $objQuery = $mysqli->query($strSQL);
    $objResult = mysqli_fetch_array($objQuery);
    if($objResult > 0)
    { 
        echo '<script language="javascript">';
        echo 'alert("ชื่ออาคาร ซ้ำ");window.history.go(-1);';
        echo '</script>';
        exit();
    }
    $strSQL = "SELECT * FROM bk_janitor WHERE janitor_name = '".trim($_POST['janitor_name'])."'";
    $objQuery = $mysqli->query($strSQL);
    $objResult = mysqli_fetch_array($objQuery);
    if($objResult > 0)
    { 
        echo '<script language="javascript">';
        echo 'alert("ชื่อเจ้าหน้าที่ดูแลห้อง ซ้ำ");window.history.go(-1);';
        echo '</script>';
        exit();
    }
    $strSQL = "SELECT * FROM bk_member_title WHERE titlename = '".trim($_POST['titlename'])."'";
    $objQuery = $mysqli->query($strSQL);
    $objResult = mysqli_fetch_array($objQuery);
    if($objResult > 0)
    { 
        echo '<script language="javascript">';
        echo 'alert("ชื่อคำนำหน้านาม ซ้ำ");window.history.go(-1);';
        echo '</script>';
        exit();
    }
    $strSQL = "SELECT * FROM bk_member_majorname WHERE majorname = '".trim($_POST['majorname'])."'";
    $objQuery = $mysqli->query($strSQL);
    $objResult = mysqli_fetch_array($objQuery);
    if($objResult > 0)
    { 
        echo '<script language="javascript">';
        echo 'alert("ชื่อหน่วยงาน/สาขาวิชา ซ้ำ");window.history.go(-1);';
        echo '</script>';
        exit();
    }

    else
    {   
        
        $strSQL = "INSERT INTO bk_room_type (room_type_name) 
        VALUES ('".$_POST["room_type_name"]."')";
        $objQuery = $mysqli->query($strSQL);

        $strSQL2 = "INSERT INTO bk_building (building_name) 
        VALUES ('".$_POST["building_name"]."')";
        $objQuery = $mysqli->query($strSQL2);

        $strSQL3 = "INSERT INTO bk_janitor (janitor_name) 
        VALUES ('".$_POST["janitor_name"]."')";
        $objQuery = $mysqli->query($strSQL3);

        $strSQL4 = "INSERT INTO bk_member_title (titlename) 
        VALUES ('".$_POST["titlename"]."')";
        $objQuery = $mysqli->query($strSQL4);

        $strSQL5 = "INSERT INTO bk_member_majorname (majorname) 
        VALUES ('".$_POST["majorname"]."')";
        $objQuery = $mysqli->query($strSQL5);

            echo '<script language="javascript">';
            echo 'alert("เพิ่มช้อมูลเรียบร้อยแล้ว");window.history.go(-2);';
            //echo "<meta http-equiv ='refresh'content='0;URL=show.php'>";
            echo '</script>';
    }
    
   
?>





Tag : PHP, MySQL, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-06-17 12:27:43 By : mouse55 View : 1092 Reply : 2
 

 

No. 1



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

Hall of Fame 2012

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


ถ้าตามความต้องการของคุณ mouse แล้ว
- ต้องการกรอกข้อมูล เฉพาะบางช่อง
::::: ส่วนนี้น่าจะติดปัญหาส่วนของ function fncSubmit(){} แน่นอน แนะนำให้เอาออกครับ ::::::
- ส่วนรูปแบบของการ insert
:::: แนะนำให้เช็คค่าตัวแปร ถ้า Variables ของค่าตัวแปร != ค่าว่าง ให้ทำการ insert ::::
ก็น่าจะได้ตามความต้องการแล้วครับ :)








ประวัติการแก้ไข
2016-06-17 12:48:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-17 12:47:35 By : Ex-[S]i[L]e[N]t
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2016-06-17 12:47:35
รายละเอียดของการตอบ ::
ขอบคุณนะครับ เดี๋ยวจะลองทำตามนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 18:31:08 By : mouse55
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากสอบถามเรื่อง ไม่ให้ insert ค่าว่างทำอย่างไงครับ ให้ insert แถวที่กรอกข้อมูลเท่านั้นครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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