|
|
|
การส่งค่าตัวแปรจาก ลิงค์ไปให้ modal จะต้องทำอย่างไร |
|
|
|
|
|
|
|
อยากจะทราบวิธีส่งค่าตัวแปร ไป Form modal เพื่อทำการแก้ไข โดยดึงข้อมูลมาจากฐานข้อมูล เพื่อนำมาแก้ไข แต่ต้องนี้ข้อมูลยังไม่สามารถนำเข้ามาได้ ไม่ทราบว่าจะต้องทำอย่างไรดีเอ่ย
Code (PHP)
<?php
ob_start();
session_start();
if (($_SESSION ['authen'] != true)) {
header('location: login.php');
}
require_once ("./lib/function.php");
$result = mysql_query("SELECT * FROM employee"); //ดึงข้อมูลใส่ตารางข้อมูลผู้ใช้งาน
$emp_info = get_employee_info($_REQUEST['emp_id']);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<?php startpage() ?>
</head>
<body class="navbar-fixed full-width">
<!-- Navbar -->
<?php include("header.php"); ?>
<!-- /navbar -->
<!-- Page container -->
<div class="page-container">
<!-- Page content -->
<div class="page-content">
<!-- Page header -->
<div class="page-header">
<div class="page-title">
<h3>ระบบผู้ใช้งาน <small>ข้อมูลผู้ใช้งานทั้งหมด สามารถเพิ่ม / ลบ / แก้ไข / ค้นหาผู้ใช้งาน</small></h3>
</div>
</div>
<!-- /page header -->
<!-- Breadcrumbs line -->
<div class="breadcrumb-line">
<ul class="breadcrumb">
<li><a href="index.php">หน้าแรก</a></li>
<li><a href="horizontal_navigation.html">ระบบผู้ใช้งาน</a></li>
<li class="active">ข้อมูลผู้ใช้งาน</li>
</ul>
<div class="visible-xs breadcrumb-toggle"><a class="btn btn-link btn-lg btn-icon" data-toggle="collapse" data-target=".breadcrumb-buttons"><i class="icon-menu2"></i></a></div>
</div>
<!-- /breadcrumbs line -->
<!-- Callout -->
<div class="callout callout-info fade in">
<button type="button" class="close" data-dismiss="alert">×</button>
<h5>ข้อมูลผู้ใช้งาน</h5>
<p>สามารถค้นหาข้อมูลผู้ใช้ จากรหัสพนักงาน ชื่อ นามสกุล เบอร์โทรศัพท์ของพนักงาน</p>
</div>
<!-- /callout -->
<!-- Body Content -->
<!-- User list -->
<div class="clearfix">
<div class="pull-right">
<a data-toggle="modal" data-id="" role="button" href="#user_new" class="btn btn-danger"><i class="icon-plus-circle"></i> เพิ่มผู้ใข้งานใหม่</a>
</div>
<!-- New Form modal -->
<div id="user_new" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header btn-success">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"><i class="icon-paragraph-justify2"></i> เพิ่มผู้ใช้งานใหม่</h4>
</div>
<!-- Form inside modal -->
<form action="action/action_user.php" method="post" role="form">
<input type="hidden" name="action" value="user_new" />
<div class="modal-body with-padding">
<div class="form-group">
<div class="row">
<div class="col-sm-3">
<label>รหัสพนักงาน/ผู้ใช้งาน:</label>
<input type="text" name="emp_id" class="form-control" value="<?php
$emp_id = get_employee_id();
echo $emp_id;
?>" readonly>
</div>
<div class="col-sm-9">
<label>คำนำหน้านาม ชื่อ นามสกุล:</label>
<input type="text" name="emp_fullname" class="form-control" required>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-12">
<label>ตำแหน่ง:</label>
<?php $position_arr = array('พนักงานขาย', 'พนักงานซ่อม', 'พนักงานการเงิน', 'ผู้ดูแลระบบ', 'ผู้บริหาร'); ?>
<select class="form-control" name="emp_position" required>
<option value="">เลือกตำแหน่ง</option>
<?php foreach ($position_arr as $index => $val) { ?>
<option value="<?= $val ?>"><?= $val ?></option><?php } ?>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>เงินเดือน:</label>
<input type="text" name="emp_salary" class="form-control" required>
</div>
<div class="col-sm-6">
<label>เบอร์โทรศัพท์ติดต่อ:</label>
<input type="text" name="emp_phone" class="form-control" required>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-8">
<div class="checkbox">
<label>
<input type="checkbox" class="styled" required>
ตรวจสอบข้อมูลเป็นที่เรียบร้อยและเห็นอนุมัติสมควรแล้ว</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-actions text-right">
<input type="submit" value="เพิ่มข้อมูลผู้ใช้" class="btn btn-primary">
</div>
</div>
</div>
</div>
</div>
</form>
<!-- /Form inside modal -->
</div>
</div>
</div>
<!-- /new Form modal -->
</div>
<div class="block">
<h6 class="heading-hr"><i class="icon-stack"></i> รายชื่อผู้ใช้งาน</h6>
<div class="datatable">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>รหัสพนักงาน</th>
<th>รหัสผ่าน</th>
<th>ชื่อ-นามสกุล</th>
<th>ตำแหน่ง</th>
<th>เงินเดือน</th>
<th>เบอร์โทรศัพท์</th>
<th class="text-center">เข้าระบบล่าสุด-ก่อนหน้านี้:</th>
<th class="text-center">แก้ไขข้อมูลล่าสุด-เพิ่มข้อมูล</th>
<th class="text-center">แก้ไขข้อมูล</th>
</tr>
</thead>
<tbody>
<?php
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td><?= $row['emp_id'] ?></td>
<td><?= $row['emp_password'] ?></td>
<td><?= $row['emp_fullname'] ?></td>
<td><?= $row['emp_position'] ?></td>
<td><?= number_format($row['emp_salary']) ?></td>
<td><?= $row['emp_phone'] ?></td>
<td class="text-center">
<span class="label label-success"><?= thaidate('j M Y ( H.i )', strtotime($row['date_login'])); ?></span>
<span class="label label-info"><?= thaidate('j M Y ( H.i )', strtotime($row['date_last_login'])); ?></span>
</td>
<td class="text-center">
<span class="label label-primary"><?= thaidate('j M Y ( H.i )', strtotime($row['date_update'])); ?></span>
<span class="label label-warning"><?= thaidate('j M Y ( H.i )', strtotime($row['date_added'])); ?></span>
</td>
<td class="text-center">
<a data-toggle="modal" data-id="<?= $row['emp_id'] ?>" role="button" href="#user_edit" class="btn btn-default btn-xs btn-icon"><i class="icon-bubble-user"></i></a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<!-- /User list -->
<!-- Edit Form modal -->
<div id="user_edit" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header btn-warning">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"><i class="icon-paragraph-justify2"></i> แก้ไขรายละเอียดข้อมูล</h4>
</div>
<!-- Form inside modal -->
<form action="#" role="form">
<div class="modal-body with-padding">
<div class="form-group">
<div class="row">
<div class="col-sm-5">
<label>รหัสพนักงานหรือชื่อผู้ใช้งาน:</label>
<?php if ($row['emp_id'] != '') { ?>
<input type="text" class="form-control" value="<?= $row['emp_id'] ?>">
<?php } else { ?>
<input type="text" class="form-control" value="- ไม่มีข้อมูล -" readonly>
<?php } ?>
</div>
<div class="col-sm-7">
<label>รหัสผ่าน:</label>
<?php if ($emp_info['emp_password'] != '') { ?>
<input type="text" class="form-control" value="<?= $emp_info['emp_password'] ?>">
<?php } else { ?>
<input type="text" class="form-control" value="- ไม่มีข้อมูล -" readonly>
<?php } ?>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-9">
<label>คำนำหน้านาม ชื่อ นามสกุล:</label>
<?php if ($emp_info['emp_fullname'] != '') { ?>
<input type="text" class="form-control" value="<?= $emp_info['emp_fullname'] ?>">
<?php } else { ?>
<input type="text" class="form-control" value="- ไม่มีข้อมูล -" readonly>
<?php } ?>
</div>
<div class="col-sm-3">
<label>ตำแหน่ง:</label>
<?php
if ($emp_info['emp_salary'] != '') {
$position_arr = array('พนักงานขาย', 'พนักงานซ่อม', 'พนักงานการเงิน', 'ผู้ดูแลระบบ', 'ผู้บริหาร');
?>
<select class="select-full" name="emp_position" required>
<option value="">ตำแหน่ง</option>
<?php foreach ($position_arr as $index => $val) { ?>
<option value="<?= $val ?>"<?php if ($emp_info['emp_position'] == $val) print 'selected=selected'; ?>><?= $val ?></option><?php } ?>
</select>
<?php } else { ?>
<input type="text" class="form-control" value="- ไม่มีข้อมูล -" readonly>
<?php } ?>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>เงินเดือน:</label>
<?php if ($emp_info['emp_salary'] != '') { ?>
<input type="text" class="form-control" value="<?= $emp_info['emp_salary'] ?>">
<?php } else { ?>
<input type="text" class="form-control" value="- ไม่มีข้อมูล -" readonly>
<?php } ?>
</div>
<div class="col-sm-6">
<label>เบอร์โทรศัพท์ติดต่อ:</label>
<?php if ($emp_info['emp_phone'] != '') { ?>
<input type="text" class="form-control" value="<?= $emp_info['emp_phone'] ?>">
<?php } else { ?>
<input type="text" class="form-control" value="- ไม่มีข้อมูล -" readonly>
<?php } ?>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<div class="checkbox">
<label>
<input type="checkbox" class="styled" required>
ตรวจสอบข้อมูลเป็นที่เรียบร้อยและเห็นอนุมัติสมควรแล้ว</label>
</div>
</div>
<div class="col-sm-6">
<div class="form-actions text-right">
<input type="submit" value="แก้ไขข้อมูลผู้ใช้งาน" class="btn btn-primary">
</div>
</div>
</div>
</div>
</div>
</form>
<!-- /Form inside modal -->
</div>
</div>
</div>
<!-- edit Form modal -->
<!-- /Body Content -->
<!-- Footer -->
<?php footerpage() ?>
<!-- /footer -->
</div>
<!-- /page content -->
</div>
<!-- /page container -->
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2014-03-11 15:20:44 |
By :
keiraiarumi |
View :
3208 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มันอยู่ ในหน้าเดียวก็ได้ครับ หรือส่ง $.post ไปอีกหน้าแล้ว return กลับมาใน <div> แล้วก็สั่งให้มัน modal ขึ้นมา
Code (PHP)
<div id='callBack'></div>
$(".pack").keyup(function(){
img_load.show();
$.post('action.php',{'test':'test'},function(data){
$("#callBack").html(data);
$("#callBack").fadeIn(1000);
img_load.hide();
});
});
action.php
echo "<div id='dialog' title='กรุณาเลือก'>";
echo "<table class='table table-striped table-bordered table-hover tbshow' width='100%' id='tbshow'>";
echo "<thead>";
echo "<tr class='alert alert-success'><th>ZGI_TYPE</th><th>ZTYPE_DESC</th><th>GL_CODE</th><th>GL_NAME</th></tr>";
echo "</thead>";
echo "<tbody>";
echo "</tbody>";
echo "</table></div>";
echo "<script>
$(function(){
$('#dialog').dialog({
bgiframe: true,
autoOpen: true, //ให้เปิดเมื่อต้องการเท่านั้น
height: '600',
width: '60%',
resizable: true,
modal: true, //สั่งให้มีฉากเบลอๆด้านหลัง dialog
});
});
</script>";
}
|
|
|
|
|
Date :
2014-03-11 15:49:19 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|