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 > ส่งค่าจากหน้าฟอร์มไปแล้วขึ้น ERROR แบบนี้ครับและไม่ส่งค่าข้อมูลเข้าไปในฐานข้อมูล



 

ส่งค่าจากหน้าฟอร์มไปแล้วขึ้น ERROR แบบนี้ครับและไม่ส่งค่าข้อมูลเข้าไปในฐานข้อมูล

 



Topic : 113975



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



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



ขึ้นแบบนี้ครับ
Notice: Undefined index: local_date in E:\xampp\htdocs\tour\administrator\save.php on line 18

Notice: Undefined index: local_id in E:\xampp\htdocs\tour\administrator\save.php on line 19
แก้ไขเรียบร้อยแล้วครับ

หน้าฟอร์มครับ
Code (PHP)
<?php
    session_start();
      if (!isset($_SESSION['UserID']) || ($_SESSION['Status'] != "ADMIN")) {
             header("Location: index.php");
             exit;
    }
    //ตรวจสอบค่าของ Local_id 
    $local_id = null;
       if(isset($_GET["local_id"]))
    {
        $local_id = $_GET["local_id"];
    }
    //รับค่า Local_id
    if(empty($_REQUEST['local_id'])){echo"<script>history.back();</script>";exit;}
    $id=$_REQUEST['local_id']; 
      
    include "../config/config.php";

    $results = $mysqli->query("SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ");
    //$objQuery = mysql_query($strSQL);
    //$objResult = mysql_fetch_array($objQuery);
  $row = $results->fetch_array();
?>
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
        <link href="../dist/css/ripples.min.css" rel="stylesheet">
        <link href="../dist/css/material-wfont.min.css" rel="stylesheet">
        <link href="//fezvrasta.github.io/snackbarjs/dist/snackbar.min.css" rel="stylesheet">
        <meta name="viewport" content="width=device-width, initial-scale=1">
<title>บัญชาแวนทัวร์</title>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js" type="text/javascript"></script>
<script src="../javascript/jquery.carousel.js" type="text/javascript"></script>
<link href="../stylesheets/jquery.carousel.css" rel="stylesheet" type="text/css" />

</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
   <div class="container">


              <div class="navbar navbar-default">
                <img src="../img/h.png" width="100%">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <div class="navbar-collapse collapse navbar-responsive-collapse">
                    <ul class="nav navbar-nav">
                        <li class="active"><a href="index.php">หน้าแรก</a></li>
                        <li><a data-toggle="modal" data-target="#myModal">โปรแกรมทัวร์</a></li>
                        <li class="dropdown">
                            <a href="bootstrap-elements.html" data-target="#" class="dropdown-toggle" data-toggle="dropdown">คู่มือ<b class="caret"></b></a>
                            <ul class="dropdown-menu">
                                <li><a href="javascript:void(0)">จองทัวร์</a></li>
                                <li><a href="local.php">สถานที่</a></li>
                                <li><a href="payment.php">ชำระเงิน</a></li>
                            </ul>
                        </li>
                    </ul>
                    <form class="navbar-form navbar-left">
                        <input type="text" class="form-control col-lg-8" placeholder="Search">
                    </form>
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="index.php?To=member&Do=register">สมัครสมาชิก</a></li>  
                    </ul>
                </div>
            </div><!-- End Float-->
            
<div class="panel panel-default">
    <div class="panel-body">
        <?php 
            $sql = $mysqli->query("SELECT * FROM news WHERE local_id='".$local_id."' "); 
            $result=mysqli_fetch_array($sql,MYSQLI_ASSOC);
        ?>
		<form name="form1" class="form-horizontal" method="post" action="save.php" onSubmit="JavaScript:return fncSubmit();">
		<fieldset>
	        <legend>เพิ่มข้อมูลรูปภาพ</legend>
	        
              วันนี้ :
              <?php function DateThai($strDate) //อันนี้
						{
							$strYear = date("Y",strtotime($strDate))+543;
							$strMonth= date("n",strtotime($strDate));
							$strDay= date("d",strtotime($strDate));
							$strMonthCut = Array("","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฏาคม","สิงหาคม","กันยายน","ตุลาคม","พฤสจิกายน","ธันวาคม");
							$strMonthThai=$strMonthCut[$strMonth];
							return "$strDay $strMonthThai $strYear";
						}
						$strDate = date("Y-n-d H:i:s");
						echo DateThai($strDate);
						$ThaiMonth=array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤษจิกายน","ธันวาคม");



				?>
                
    <br/>
			<div class="form-group">
	            <label for="inputEmail" class="col-lg-2 control-label">หัวข้อ</label>
	            <div class="col-lg-6">
                    ID <?php echo $result["local_id"];?>
	                <input type="text" name="local_name" class="form-control" id="inputEmail" value="<?php echo $result["local_name"];?>" placeholder="หัวข้อข่าว">
	            </div>
	        </div>
            <div class="form-group">
            <label for="select" class="col-lg-2 control-label">รูปแบบแสดงผล</label>
            <div class="col-lg-6">
                <select class="form-control" name="Status" id="select">
                    <option name="Status" value="0">ไม่แสดงหน้าแรก</option>
                    <option name="Status" value="1">แสดงหน้าแรก</option>
                </select>
            </div>
            </div>
			<div class="form-group">
            <label for="textArea" class="col-lg-2 control-label">รายละเอียด</label>
            <div class="col-lg-6">
                <textarea cols="100%" id="ckeditor" class="ckeditor" name="local_detail" rows="11"><?php echo $result["local_detail"];?></textarea>
                <!--textarea cols="100%" id="editor1" class="form-control" name="local_detail" rows="11"></textarea-->  
  
                     <script type="text/javascript">  
                      
                     CKEDITOR.replace('editor1', {  
                     skin   : 'moono', //กำหนดรูปแบบหน้าตา                     
                     height   : 200, //กำหนดความสูง  
                     width    : 500,//กำหนดความกว้าง   
                     toolbar:       //กลุ่มเครื่องมือ ตัดออก เพิ่มเข้าได้  
                     [ ['Bold', 'Italic', 'Underline', '-', 'Subscript', 'Superscript', '-',  
                         'NumberedList', 'BulletedList', '-', 'Link', 'Unlink'],     
                     ['Outdent', 'Indent', '-', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],    
                     '/',   
                     ['Image', 'Flash', 'Smiley', '-', 'Table', 'HorizontalRule', 'SpecialChar'] ]   
                     });           
                     </script>  
                <span class="help-block">รายละเอียดของข่าว</span>
            </div>
        </div>
        <div class="form-group">
	            <label for="inputEmail" class="col-lg-2 control-label">ลิงค์</label>
	            <div class="col-lg-6">
	                <input type="text" name="local_link" value="<?php echo $result["local_link"];?>" class="form-control" id="inputEmail" placeholder="ลิงค์เชื่อมโยงเนื้อหา">
	            </div>
	    </div>
        <a href="admin_page.php" class="btn btn-danger btn-raised">ยกเลิก</a>
		<input name="btnSubmit" class="btn btn-success btn-raised" type="submit" value="บันทึก">
	</fieldset>
	</form>
	</div><!-- panel-body -->
</div><!-- End Container-->



<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">โปรแกรมทัวร์</h4>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-dismiss="modal">ปิด</button>
        <!--button type="button" class="btn btn-primary">Save changes</button-->
      </div>
    </div>
  </div>
</div>
<script type="text/javascript">
    $(function(){
       $('.carousel').carousel();
    });
</script>
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
        <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
        <script>
            (function(){

                var $button = $("<div id='source-button' class='btn btn-primary btn-xs'>&lt; &gt;</div>").click(function(){
                    var index =  $('.bs-component').index( $(this).parent() );
                    $.get(window.location.href, function(data){
                        var html = $(data).find('.bs-component').eq(index).html();
                        html = cleanSource(html);
                        $("#source-modal pre").text(html);
                        $("#source-modal").modal();
                    })

                });

                $('.bs-component [data-toggle="popover"]').popover();
                $('.bs-component [data-toggle="tooltip"]').tooltip();

                $(".bs-component").hover(function(){
                    $(this).append($button);
                    $button.show();
                }, function(){
                    $button.hide();
                });

                function cleanSource(html) {
                    var lines = html.split(/\n/);

                    lines.shift();
                    lines.splice(-1, 1);

                    var indentSize = lines[0].length - lines[0].trim().length,
                        re = new RegExp(" {" + indentSize + "}");

                    lines = lines.map(function(line){
                        if (line.match(re)) {
                            line = line.substring(indentSize);
                        }

                        return line;
                    });

                    lines = lines.join("\n");

                    return lines;
                }

                $(".icons-material .icon").each(function() {
                    $(this).after("<br><br><code>" + $(this).attr("class").replace("icon ", "") + "</code>");
                });

            })();

        </script>
        <script src="../dist/js/ripples.min.js"></script>
        <script src="../dist/js/material.min.js"></script>
        <script src="//fezvrasta.github.io/snackbarjs/dist/snackbar.min.js"></script>


        <script src="//cdnjs.cloudflare.com/ajax/libs/noUiSlider/6.2.0/jquery.nouislider.min.js"></script>
        <script>
            $(function() {
                $.material.init();
                $(".shor").noUiSlider({
                    start: 40,
                    connect: "lower",
                    range: {
                        min: 0,
                        max: 100
                    }
                });

                $(".svert").noUiSlider({
                    orientation: "vertical",
                    start: 40,
                    connect: "lower",
                    range: {
                        min: 0,
                        max: 100
                    }
                });
            });
        </script>
        <script src="../config/addedcheck.js" type="text/javascript"></script>
</body>
</html>



หน้าบันทึกข้อมูลครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL (mysqli)</title>
<meta charset="utf8">
</head>
<body>
<?php
	
	include "../config/config.php";
	
	$local_date=date("Y-n-d H:i:s");
	
	$insert_row=$mysqli->query("UPDATE news SET 
			local_name = '".$_POST["local_name"]."' ,
			local_detail = '".$_POST["local_detail"]."' ,
			status = '".$_POST["Status"]."' ,
			local_link = '".$_POST["local_link"]."' ,
			local_date = '".$_POST["local_date"]."'
			WHERE local_id = '".$_GET['local_id']."' ");

	if($insert_row){
	    print 'แก้ไขเรียบร้อยแล้วครับ'; 
	}else{
	    print 'ผิดพลาด : ('. $mysqli->errno .') '. $mysqli->error;
	}
	/*
	$local_name =$_POST["local_name"];
	$local_detail =$_POST["local_detail"];
	$status =$_POST["status"];
	$local_link =$_POST["local_link"];
	$local_date =$_POST["local_date"];

	$query = "UPDATE news SET local_name=$local_name, local_detail=$local_detail,local_link=$local_link,local_date=$local_date WHERE local_id=".$_GET['local_id']."";
	$statement = $mysqli->prepare($query);

	$statement->bind_param('s', $local_name, $local_detail, $status,$local_link,$local_date);

	print '<h3>Update a Record - prepared statement</h3>';
	if($statement->execute()){
	    print 'Success! ID of last inserted record is : ' .$statement->insert_id .'<br />'; 
	}else{
	    die('Error : ('. $mysqli->errno .') '. $mysqli->error);
	}
	*/
?>
</body>
</html>





Tag : PHP, MySQL, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-24 20:07:53 By : maisurin View : 1231 Reply : 3
 

 

No. 1



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



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


หน้าบันทึก ลองตรวจเช็คค่า $_POST ดูครับ

print_r($_POST);

แล้วเราก็จะรู้ว่า อะไรมา ไม่มา

จากกรณี คาดเดาว่า $_GET['local_id'] อาจจะไม่มีค่า มันเลยไม่รู้ว่าจะไปอัพเดทที่ตัวไหนดี






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-24 20:26:47 By : yamcrocodile
 


 

No. 2



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



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



<option name="Status" value="0">ไม่แสดงหน้าแรก</option>
<option name="Status" value="1">แสดงหน้าแรก</option>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-24 20:52:14 By : sabaitip
 

 

No. 3



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



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


การกำหนดตัวแปรที่หายไป local_id local_date


080.<form name="form1" class="form-horizontal" method="post" action="save.php" onSubmit="JavaScript:return fncSubmit();">
เพิ่มสีแดง และสีเขียว
080.<form name="form1" class="form-horizontal" method="post" action="save.php?local_id=<?=$result['local_id']?>" onSubmit="JavaScript:return fncSubmit();">
<input type="hidden" name="local_date" value="<?=date('Y-m-d')?>" >

สีแดง เป็นการส่งค่าด้วย get เรียกใช้ด้วย $_GET['local_id'];
สีเขียว ส่งค่าที่ไม่่ต้องแสดง ใช้ input type hidden


ประวัติการแก้ไข
2015-01-25 14:13:24
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-25 14:12:55 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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