|
|
|
ช่วยด้วยค่ะ เก็บข้อมูลตัวเลขในแต่ละฟิลด์ มาไว้ในฟิลด์ข้อมูลให้เป็นชุดเดียวกัน |
|
|
|
|
|
|
|
สอบถามเรื่อง เก็บเลข Id_Room ,year,trem,typea,typeb มาไว้ที่ ตาราง Place ค่ะ
จะเก็บค่าตาราง Id_Room(pk) ,year,trem,typea,typeb ไว้ที่ตาราง Place แต่ในรูป จะเก็บได้แต่ค่า year,trem,typea,typeb ค่ะ
รูปโค้ด
Tag : PHP, HTML/CSS, JavaScript, CakePHP
|
ประวัติการแก้ไข 2015-09-19 13:38:09 2015-09-19 13:41:01 2015-09-19 13:54:23 2015-09-19 14:01:39 2015-09-19 19:47:19 2015-09-19 19:55:34
|
|
|
|
|
Date :
2015-09-19 13:36:40 |
By :
a_u_m22 |
View :
962 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
save_addroom.php
Code (PHP)
<?
$host="localhost";
$user="root";
$pass="0814227804";
$db="room";
$connect = mysql_connect($host,$user,$pass);
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
mysql_select_db($db);
foreach($_POST as $key=>$value) { $$key=$value; }
foreach($_GET as $key=>$value) { $$key=$value; }
$place=$Id_Room.$year.$trem.$typea.$typeb;
if($typeb=="01")
{
$Roomnumber="computer";
}
if($typeb=="02")
{
$Roomnumber="monitor";
}
if($typeb=="03")
{
$Roomnumber="printer";
}
if($typeb=="04")
{
$Roomnumber="scanner";
}
if($typeb=="05")
{
$Roomnumber="nootbook";
}
if($typeb=="06")
{
$Roomnumber="Accesspoin";
}
$sql = "INSERT INTO request (year,trem,typea,typeb,place,Roomnumber)"
." VALUES ('$year','$trem','$typea','$typeb','$place','$Roomnumber')";
mysql_query($sql) or die('save Error');
echo "<meta http-equiv=\"refresh\" content=\"2;URL=indexadmin.php\">";
echo 'Save Success';
?>
<meta http-equiv=refresh content=1;URL='addRoom.php'>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
ช่วยดูให่หน่อยนะคะ
|
ประวัติการแก้ไข 2015-09-19 19:33:17
|
|
|
|
Date :
2015-09-19 13:43:27 |
By :
a_u_m22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47.$sql = "INSERT INTO request (year,trem,typea,typeb,place,Roomnumber)"
สีแดง มันเป็นตัวเล็ก เห็นในรุป เป็นตัวใหญ่ Place
และมันควรจะ error ไม่น่าจะ insert ได้ซักรายการ
ปล. ฟีลด์ place ไม่ใช่ ตารางนะครับ
ตาราง request
|
ประวัติการแก้ไข 2015-09-19 16:34:47
|
|
|
|
Date :
2015-09-19 16:33:09 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
addRoom.php
Code (PHP)
<?php
session_start();
if($_SESSION['username'] == "")
{
exit();
}
include 'connect.php';
$strSQL = "SELECT * FROM member WHERE username = '".$_SESSION['username']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
session_write_close();
// select record from mysql
$sql = "SELECT * FROM `request` WHERE Roomnumber = 'computer' ";
$result=mysql_query($sql);
$sql1 = "SELECT * FROM `request` WHERE Roomnumber = 'monitor' ";
$result1=mysql_query($sql1);
$sql2 = "SELECT * FROM `request` WHERE Roomnumber = 'printer' ";
$result2=mysql_query($sql2);
$sql3 = "SELECT * FROM `request` WHERE Roomnumber = 'scanner' ";
$result3=mysql_query($sql3);
$sql4 = "SELECT * FROM `request` WHERE Roomnumber = 'nootbook' ";
$result4=mysql_query($sql4);
$sql4 = "SELECT * FROM `request` WHERE Roomnumber = 'Accesspoin' ";
$result4=mysql_query($sql4);
?>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>มหาวิทยาลัยอีสเทิร์นเอเชีย</title>
<!-- Bootstrap -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<style type="text/css">
<!--
.style3 {font-size: small; color: #FFFFFF; }
-->
</style>
</head>
<br>
<body><br>
<br>
<center>
ยินดีต้อนรับคุณ <?php echo $objResult['name']; ?> <?php echo $objResult['lastname']; ?> เข้าสู่ระบบ
<span class="style3">
<?
$host="localhost";
$user="root";
$pass="0814227804";
$db="room";
$connect = mysql_connect($host,$user,$pass);
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
mysql_select_db($db);
foreach($_POST as $key=>$value) { $$key=$value; }
foreach($_GET as $key=>$value) { $$key=$value; }
$strSQLCOUNT = "SELECT MAX(Id_Room) AS MaxIDNum FROM request";
$objQueryCOUNT = mysql_query($strSQLCOUNT);
$objResuutCOUNT = mysql_fetch_array($objQueryCOUNT);
echo $objResuutCOUNT["MaxIDNum"]+1;
?>
</span>
</center>
<br>
<div class="container-fluid" style=" max-width:1000px; ">
<div class="row" >
<div class="col-lg-6 col-lg-offset-3">
<div class="panel panel-default">
<div class="panel-heading">สร้างรหัสอุปกรณ์</div>
<div class="panel-body" >
<form class="form-horizontal" name="form1" method="post" action="save_addRoom.php" >
<div class="form-group">
<label class="col-md-4 control-label">จำนวนที่บันทึก</label>
<div class="col-md-6">
<input name="NumCodeID" type="text" id="NumCodeID" value="<? echo $objResuutCOUNT["MaxIDNum"]+1; ?> "class="form-control" style="width:100px;">
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label">ปี</label>
<div class="col-md-6">
<select name="year" id="year" class="form-control"style="width:100px;">
<option value="58">2558</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label">ภาคการศึกษา</label>
<div class="col-md-6">
<select name="trem" id="trem" class="form-control"style="width:100px;">
<option value="1">ภาค 1</option>
<option value="2">ภาค 2</option>
<option value="3">ภาค 3</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label">ประเภทการได้มา</label>
<div class="col-md-6">
<select name="typea" id="typea"class="form-control"style="width:150px;">
<option value="01">สำรวจพบ</option>
<option value="02">ซื้อใหม่</option>
<option value="03">ได้รับการสนับสนุน</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label">ประเภทอุปกรณ์ </label>
<div class="col-md-6">
<select name="typeb" id="typeb"class="form-control"style="width:150px;">
<option value="01">computer</option>
<option value="02">monitor</option>
<option value="03">printer</option>
<option value="04">scanner</option>
<option value="05">nootbook</option>
<option value="06">Accesspoin</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<button type="submit" class="btn btn-primary" id="submit1">
บันทึก
</button>
<button type="reset" class="btn btn-danger">ยกเลิก</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<br>
<center>
<button type="button" class="btn btn-default" onClick="window.location='addRoom.php'" ><strong>เพิ่มห้อง</strong></button>
<button type="button" class="btn btn-default" onClick="window.location='addInventory.php'"><strong>ลงทะเบียนอุปกรณ์</strong></button>
<button type="button" class="btn btn-default" onClick="window.location='addList.php'"><strong>เพิ่มอุปกรณ์ภายในห้อง</strong></button>
<button type="button" class="btn btn-default" onClick="window.location='report.php'"><strong>ออกรายงาน</strong></button>
<button type="button" class="btn btn-default" onClick="window.location='logout.php'"><strong>ออกจากระบบ</strong></button>
<button type="button" class="btn btn-default" onClick="window.location='indexAdmin.php'" ><strong>กลับ</strong></button>
</center>
<br>
<br>
<center> <button type="button" class="btn btn-default" type="button" ><strong>ห้องเรียนที่เพิ่มไว้แล้ว</strong></button></center>
<br>
<div class="container-fluid" style=" max-width:200%; ">
<div class="row" >
<div class="col-lg-10 col-lg-offset-1">
<div class="panel panel-default">
<div class="panel-heading">ค้นหาห้อง</div>
<div class="panel-body" >
<div class="form-group">
<label class="col-md-2 control-label">อาคารชวนชวนิชย์(C)</label>
<div class="col-md-9">
<?php
while($rows2=mysql_fetch_array($result2)){
?>
<button type="button" class="btn btn-default"><?php echo $rows2['Place'];?><?php echo $rows2['RoomNumber'];?> </button>
<?php
// close while loop
}
?>
</div>
</div>
<div class="form-group" >
<label class="col-md-2 control-label">อาคารเฉลิมพระเกียรติ(A)</label>
<div class="col-md-9">
<?php
while($rows1=mysql_fetch_array($result1)){
?>
<button type="button" class="btn btn-default"><?php echo $rows1['Place'];?><?php echo $rows1['RoomNumber'];?> </button>
<?php
// close while loop
}
?>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">อาคารมาณีชวนิชย์(M)</label>
<div class="col-md-9">
<?php
while($rows3=mysql_fetch_array($result3)){
?>
<font color="#000000"><button type="button" class="btn btn-default"><?php echo $rows3['Place'];?><?php echo $rows3['RoomNumber'];?> </button></font>
<?php
// close while loop
}
?>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">อาคารเรียนชั้นเดียว(S)</label>
<div class="col-md-9">
<?php
while($rows4=mysql_fetch_array($result4)){
?>
<button type="button" class="btn btn-default"><?php echo $rows4['Place'];?><?php echo $rows4['RoomNumber'];?> </button>
<?php
// close while loop
}
?>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">อาคารห้องสมุดกลาง(L)</label>
<div class="col-md-9">
<?php
while($rows=mysql_fetch_array($result)){
?>
<button type="button" class="btn btn-default"><?php echo $rows['Place'];?><?php echo $rows['RoomNumber'];?> </button>
<?php
// close while loop
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br />
<br />
<br />
<br />
</body>
</html>
แล้วเราจะเก็บฟิลด์ Id_Roomซึ่งเป็น(pk) ,year ,trem ,typea ,typeb ไว้ที่ฟิลด์ Place ยังไงคะ
Id_Roomเป็น(pk) ไม่ยอมเก็บค่าใน ฟิลด์ place ให้คะ
$place=$Id_Room.$year.$trem.$typea.$typeb;
|
|
|
|
|
Date :
2015-09-19 19:41:33 |
By :
a_u_m22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก ไฟล์ save_addroom.php ที่คห 1 ให้เพิ่มสีแดง ต่อท้ายบันทัด 52
47.$sql = "INSERT INTO request (year,trem,typea,typeb,Place,Roomnumber)"
48.." VALUES ('$year','$trem','$typea','$typeb','$place','$Roomnumber')";
49.
50.
51.
52.mysql_query($sql) or die('save Error');
$id_room = mysql_insert_id();
mysql_query( "update request set Place = concat( id_Room, year, trem, typea, typeb) where id_Room=$id_room");
แต่ว่าไม่น่าจะต้อง มีฟีลด์ Place เลยนะครับ เพราะใช้การคิวรี่ จากคำสั่ง
concat( id_Room, year, trem, typea, typeb) นี้ก็ได้
ข้อมูลมันมีอยู่แล้ว จะสร้างฟีลด์เพิ่มให้เปลืองเนื้อที่ทำไมครับ
|
ประวัติการแก้ไข 2015-09-19 19:56:34 2015-09-19 19:57:46
|
|
|
|
Date :
2015-09-19 19:52:22 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆ ค่าได้แล้ววววว
|
|
|
|
|
Date :
2015-09-19 23:27:52 |
By :
a_u_m22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|