|
|
|
ใครเคยเขียน PHP+Adodb+Smarty ขอปรึกษาหน่อยครับ ใครเคยเขียน PHP+Adodb+Smarty ขอปรึกษาหน่อยครับ |
|
|
|
|
|
|
|
ใครเคยเขียน PHP+Adodb+Smarty ขอปรึกษาหน่อยครับ
อยากทำ pager แบบกำหนดเองเห่อๆ เขียนไปเขียนมา งงครับ
filename: employee.php
Code (PHP)
<?php
include('adodb/adodb.inc.php');
include('adodb/tohtml.inc.php');
include('adodb/adodb-pager.inc.php');
include('lib/connect.inc.php');
include('smarty/libs/Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = './';
$smarty->compile_dir = 'smarty/templates_c/';
$smarty->config_dir = 'smarty/configs/';
$smarty->cache_dir = 'smarty/cache/';
//-----------------------------------------------------------//
$action = $_GET['action'];
$id = $_GET['id'];
$record = array();
$record['name'] = $name = $_POST['name'];
$record['city'] = $city = $_POST['city'];
//print_r($_POST);
if($action == "add"){
$rs = $db->Execute('select * from employee where id = -1');
$insertSQL = $db->GetInsertSQL($rs, $record);
$db->Execute($insertSQL);
header('Location: http://127.0.0.1/adodb/employee.php');
}else if($action == "update"){
$rs = $db->Execute('select * from employee where id ='.$id);
$updateSQL = $db->GetUpdateSQL($rs, $record);
$db->Execute($updateSQL);
header('Location: http://127.0.0.1/adodb/employee.php');
}else if($action == "delete"){
$db->Execute('delete from employee where id ='.$id);
header('Location: http://127.0.0.1/adodb/employee.php');
}
$sql = "select * from employee order by id ";
$rs = $db->Execute($sql);
$smarty->assign('employee', $rs);
$smarty->assign('title', 'The fisrt smarty and adodb');
// อยากแบ่งหน้าตรงนี้ครับ !!!!!!!!
// function ADODB_Pager(&$db,$sql,$id = 'adodb', $showPageLinks = false)
// $pager = new ADODB_Pager($db,$sql);
// $pages = $pager->Render($rows_per_page=5);
$smarty->display('employee.tpl');
$db->Close();
?>
file name:
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{$title}</title>
{literal}
<style type="text/css">
.body{
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
}
.div_form{
margin-left:0px;
}
form{
width:500px;
margin-left: 0px;
}
form div{
clear:left;
margin:0px;
padding:0px;
padding-top:0.5em;
}
form div label{
float:left;
width:150px;
}
.clear{
clear:left;
}
.form_error{
color:#F00;
}
</style>
{/literal}
{literal}
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#frm_employee").validate({
rules:{
name:{
required:true,
minlength:5
},
city:{
required:true,
minlength:3
}
},
messages:{
name:{
required:"Please Input Your Name",
minlength:"Your name must consist of 5 letters"
},
city:{
required:"Please Input Your City",
minlength:"Your city must consist of 3 letters"
}
},
errorLabelContainer: $('#employee_form_error'),
wrapper: 'li'
});
});
</script>
{/literal}
{literal}
<script type="text/javascript" language="utf-8">
function confirmSubmit(){
var agree=confirm("คุณต้องการลบใช่่หรือไม่?");
if (agree)
return true ;
else
return false ;
}
</script>
{/literal}
</head>
<body>
<table width="500" border="1" id="tb_employee">
<tr id="head_table">
<td>ID</td>
<td>Name</td>
<td>City</td>
<td>Update</td>
<td>Delete</td>
</tr>
{foreach item=data from=$employee}
<tr>
<td>{$data.id}</td>
<td>{$data.name}</td>
<td>{$data.city}</td>
<td><a href="employee_update.php?id={$data.id}">Update</a></td>
<td><a href="employee.php?action=delete&id={$data.id}" onClick="return confirmSubmit();">Delete</a></td>
</tr>
{/foreach}
</table>
<ul id="employee_form_error" class="form_error" style="display: none"></ul>
<div class="clear"> </div>
{include file="employee_add.tpl"}
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-10-25 21:29:56 |
By :
peterxp |
View :
1807 |
Reply :
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยเทพๆ จะนอนหมดแล้ว
|
|
|
|
|
Date :
2009-10-26 00:06:29 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ไม่เป็น
|
|
|
|
|
Date :
2009-10-26 00:19:57 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP AdoDB คำสั่งพื้นฐาน PHP กับ AdoDB ครับ
|
|
|
|
|
Date :
2009-10-29 21:51:14 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนแรกหาใน web ไม่เจอ คราวหลังผมสร้างนิสัยใหม่ ค้นก่อนแล้วค่อยถาม เอิ๊กๆ
ขอบคุณมากครับพี่วิน
|
|
|
|
|
Date :
2009-10-30 11:42:33 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห่อๆ มีแหล่งความรู้อีกแว้ว ขอบคุณครับ
|
|
|
|
|
Date :
2009-11-24 18:59:08 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมมาช้าไป
|
|
|
|
|
Date :
2009-11-27 23:29:12 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เทพอารายร้อง เหมี๊ยววววว อ่ะ แป่ะ
|
|
|
|
|
Date :
2009-11-28 17:47:11 |
By :
gummezaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออนุญาตขุดครับ ผมเขียนบทความ php+Adodb+Samrty ไว้งับติชมได้งับ
https://www.thaicreate.com/community/php-adodb-smarty.html
ท่านใดสนใจ ebook ที่เกี่ยวข้อง กับบทความ post mail ไว้นะครับเด๋วตอนเย็นส่งให้ทีเดียวพร้อมกัน
-Smarty Template PHP Application.pdf
-Smarty-2.6.7-docs.chm
-ADOdb.Manual.chm
กระทู้ที่เกี่ยวข้อง
https://www.thaicreate.com/php/forum/036136.html
|
|
|
|
|
Date :
2010-01-28 10:51:37 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยมีแต่เราที่ล้าหลัง โย๊วววววว
|
|
|
|
|
Date :
2010-05-11 23:14:56 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|