|
|
|
ส่งค่าจากหน้าฟอร์มไปแล้วขึ้น ERROR แบบนี้ครับและไม่ส่งค่าข้อมูลเข้าไปในฐานข้อมูล |
|
|
|
|
|
|
|
ขึ้นแบบนี้ครับ
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">×</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'>< ></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
|
|
|
|
|
|
Date :
2015-01-24 20:07:53 |
By :
maisurin |
View :
1231 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้าบันทึก ลองตรวจเช็คค่า $_POST ดูครับ
print_r($_POST);
แล้วเราก็จะรู้ว่า อะไรมา ไม่มา
จากกรณี คาดเดาว่า $_GET['local_id'] อาจจะไม่มีค่า มันเลยไม่รู้ว่าจะไปอัพเดทที่ตัวไหนดี
|
|
|
|
|
Date :
2015-01-24 20:26:47 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<option name="Status" value="0">ไม่แสดงหน้าแรก</option>
<option name="Status" value="1">แสดงหน้าแรก</option>
|
|
|
|
|
Date :
2015-01-24 20:52:14 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การกำหนดตัวแปรที่หายไป 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|