ขอถามเรื่องการใช้คำสั่งในการ Edit เพียงครั้งเดียวครับ
คือให้ edit ครั้งเดียวครับ ครั้งต่อไปโชว์ข้อมูลเฉยๆแต่แก้ไขไม่ได้ครับต้องกำหนดตรงไหนครับ
Date :
2015-04-09 20:13:05
By :
mamafaka
Code (JavaScript)
<form name="frm" >
<input type='button' name="submit" value="submit" onclick="submit_click()">
</form>
<script>
function submit_click(){
frm.submit.style.visibled='hidden';
// do other;
}
Date :
2015-04-10 08:19:17
By :
Chaidhanan
ด้านบนเป็นโค้ดที่ผมทำครับ เป็น เพิ่ม ลบ แก้ไข ไฟล์เดียว
Date :
2015-04-10 08:34:42
By :
mamafaka
เวลาอัพเดท ไปอัพเดท field update เป็น 1 พอกลับมาแก้ไข ถ้า field update เป็น 1 ก็ไม่่ต้องโชว ปุ่ม save - - ผมเข้าในถูกปะ
Date :
2015-04-10 11:15:34
By :
gaowteen
เพิ่ม field status ในฐานขึ้นมา 1 field สถานะปกติให้เป็น 0 เวลาแก้ไขก็เพิ่มโค๊ด update เข้าไป ให้ทำการ update เป็น 1 เพื่อซ่อนปุ่ม แล้วก็ใช้ if check เอาคับ
Date :
2015-04-10 16:13:09
By :
ผ่านมาพอดี
มีโค้ดตัวอย่างไหมครับเพื่อให้มองภาพออก ผมเพิ่งลองทำphpโค้ดที่ใช้ก็นำมาประยุกต์ครับ ไม่ค่อยถนัดเขียนโปรแกรมงมมาหลายวันแล้วครับ.ขอบคุณครับผม
Date :
2015-04-14 17:29:59
By :
mamafaka
Code (PHP)
<?php
$button_hide=isset( $_GET['edit'] );
?>
<form>
.....
<button name='edit' <?=($button_hide? "style='display: none' " : '')?> >Edit</button>
<br>
.....
<button>show</button>
</form>
ตรวจสอบและกำหนดค่าให้กับตัวแปร $button_hide ก่อนว่า ได้มีการสั่งให้ edit หรือเปล่า หรือเปิดไฟล์ ปกติ
ถ้าสั่งให้ edit กำหนดค่า $button_hide เป็นจริง
แล้วเอาค่า $button_hide มาตรวจสอบ เพื่อให้แสดง ปุ่ม หรือไม่ให้แสดงปุ่ม
ก็นำไปประยุกต์ใช้เอานะครับ
ตัวอย่างข้างบน เซฟลงไฟล์ แล้วลองรันดูครับ
ประวัติการแก้ไข 2015-04-14 21:13:28 2015-04-14 21:15:28
Date :
2015-04-14 21:10:32
By :
Chaidhanan
ขอบคุณทุกคำตอบนะครับ ผมลองทำดูก่อนครับ
Date :
2015-04-15 10:56:56
By :
Mamafaka
ตามความคิดเห็นที่ 8 กับ 9 ใช่เลยครับ แต่มีโค้ดไหมครับ แล้วฐานข้อมูล ต้องเพิ่มเข้าไป 1 ฟิวล์เพื่ออัฟเดทสถานะ ถ้ามีการอัฟเดทแล้วเป็น 1 แต่ถ้ายังเป็น 0 ผมพอเข้าใจ แต่ยังงมกับโค้ดอยู่ พอมีโค้ดตัวอย่างไหมครับ ขอบคุณครับผม
Date :
2015-04-16 09:48:47
By :
mamafaka
โค้ดครับ เดี๊ยวโดนลบอีก
Code (PHP)
<? include_once "file:///C|/AppServ/www/register_csdt_test2/manufacturer/connDB.php"; ?>
<script language="JavaScript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
return false;
}
function mousehandler(e){
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
</script>
<?
// Convert Variable Array To Variable
while(list($xVarName, $xVarvalue) = each($_GET)) {
${$xVarName} = $xVarvalue;
}
while(list($xVarName, $xVarvalue) = each($_POST)) {
${$xVarName} = $xVarvalue;
}
while(list($xVarName, $xVarvalue) = each($_FILES)) {
${$xVarName."_name"} = $xVarvalue['name'];
${$xVarName."_type"} = $xVarvalue['type'];
${$xVarName."_size"} = $xVarvalue['size'];
${$xVarName."_error"} = $xVarvalue['error'];
${$xVarName} = $xVarvalue['tmp_name'];
}
?>
<?
if($submit=="OK"){
if($id1==""){
$sql="INSERT INTO manufacturer set Auto_ID='".$Auto_ID."',status='".$status."',organization='".$organization."',Social='".$Social."',address='".$address."',name='".$name."',position='".$position."',tel='".$tel."',Email='".$Email."',comment='".$comment."',comment2='".$comment2."',comment3='".$comment3."',comment4='".$comment4."',comment5='".$comment5."'";
}else{
$sql="UPDATE manufacturer set status='".$status."',organization='".$organization."',Social='".$Social."',address='".$address."',name='".$name."',position='".$position."',tel='".$tel."',Email='".$Email."',comment='".$comment."',comment2='".$comment2."',comment3='".$comment3."',comment4='".$comment4."',comment5='".$comment5."' WHERE Auto_ID='".$id1."'" ;
}
mysql_query($sql);
}
if ($submit=="DEL"){
$sql="delete from manufacturer where Auto_ID ='".$id1."'";
mysql_query($sql);
}
?>
<script language="JavaScript">
function chkdel(){
if(confirm(' กรุณายืนยันการลบอีกครั้ง !!! ')){
return true;
}else{
return false;
}
}
function Check_txt(){
if(document.getElementById('organization').value==""){
alert("กรุณาระบุ หน่วยงาน ด้วยครับ");
document.getElementById('organization').focus();
return false;
}
if(document.getElementById('address').value==""){
alert("กรุณาระบุ ที่อยู่ ด้วยครับ");
document.getElementById('address').focus();
return false;
}
if(document.getElementById('name').value==""){
alert("กรุณาระบุ ชื่อ ด้วยครับ");
document.getElementById('name').focus();
return false;
}
if(document.getElementById('position').value==""){
alert("กรุณาระบุ ตำแหน่งของท่านด้วย");
document.getElementById('position').focus();
return false;
}
if(document.getElementById('tel').value==""){
alert("กรุณาระบุ เบอร์โทร ด้วยครับ");
document.getElementById('tel').focus();
return false;
}
if(document.getElementById('comment').value==""){
alert("กรุณาระบุเครื่องมือแพทย์ที่หน่วยงานท่านวิจัย (ระบุเป็นชื่อประเภท และระบุได้มากกว่า 1 รายการ) ครับ");
document.getElementById('comment').focus();
return false;
}
if(document.getElementById('Email').value==""){
alert("กรุณาระบุ Email ด้วยครับ");
document.getElementById('Email').focus();
return false;
}else{
var Email=document.getElementById('Email').value;
if (!isEmail(Email)){
alert('E-mail ไม่ถูกต้อง กรุณาตรวจสอบและลองใหม่อีกครั้ง...');
document.getElementById('Email').focus();
return false;
}
}
}
function isEmail(str) {
var supported = 0;
if (window.RegExp) {
var tempStr = 'a';
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) supported = 1;
}
if (!supported)
return (str.indexOf('.') > 2) && (str.indexOf('@') > 0);
var r1 = new RegExp('(@.*@)|(\\.\\.)|(@\\.)|(^\\.)');
var r2 = new RegExp('^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$');
return (!r1.test(str) && r2.test(str));
}
</script><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title> Pui adtec</title>
<link href="file:///C|/AppServ/www/register_csdt_test2/manufacturer/style/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.กด {
font-size: 20px;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.พ {
color: #F00;
}
.ะ {
color: #F00;
}
.ก {
color: #F00;
}
.ไไ {
color: #F00;
}
.ๆ {
color: #F00;
}
.บ {
color: #F00;
}
.ิ {
color: #F00;
}
.ม {
color: #F00;
}
.ยย {
color: #F00;
}
.ปปแ {
color: #F00;
}
.ฟ {
color: #F00;
}
.ิื {
color: #F00;
}
กหก {
font-size: 24px;
}
#content table tr td .กด {
text-align: center;
}
.d {
color: #F00;
font-size: 16px;
}
#content table tr td {
color: #00519A;
}
</style>
</head>
<script type='text/javascript' language='javascript' src='file:///C|/AppServ/www/register_csdt_test2/manufacturer/date_time/prototype-1.js'></script>
<script type='text/javascript' language='javascript' src='file:///C|/AppServ/www/register_csdt_test2/manufacturer/date_time/prototype-date-extensions.js'></script>
<script type='text/javascript' language='javascript' src='file:///C|/AppServ/www/register_csdt_test2/manufacturer/date_time/behaviour.js'></script>
<script type='text/javascript' language='javascript' src='file:///C|/AppServ/www/register_csdt_test2/manufacturer/date_time/datepicker.js'></script>
<script type='text/javascript' language='javascript' src='file:///C|/AppServ/www/register_csdt_test2/manufacturer/date_time/behaviors.js'></script>
<link rel='stylesheet' href='file:///C|/AppServ/www/register_csdt_test2/manufacturer/date_time/datepicker.css'>
<body>
<center>
<div id="content">
<table width="898" border="0" cellpadding="3" cellspacing="1">
<tr>
<td width="369"> </td>
<td width="514"><p class="กด"> </p></td>
</tr>
</table>
<? if($submit=="" or $show=="OK"){?>
<center><form name="form1" method="post" action="file:///C|/AppServ/www/register_csdt_test2/manufacturer/manufacturer.php?show=OK&strSearch=Y">
<table width="98%" >
<tr>
<td width="50%"><div align="right">ค้นหา (ชื่อภาษาไทย) :
<select name="Search2">
<option value="organization" <? if($Search2=="organization"){ ?>selected<? }?>>หน่วยงานของท่าน</option>
</select></div>
</td>
<td width="64%"><input name="Search" type="text" size="20" value="<? echo $Search?>"onFocus="this.value = '';">
<input type="submit" name="submit" value="Search">
</td>
</tr>
</table>
</form></center>
<?
if(!isset($start)){
$start = 0;
$page=0;
}
$limit = '20';
if($strSearch=="Y"){
$Qtotal = mysql_query("select * from manufacturer Where ".$Search2." like '%".$Search."%' ");
}else{
$Qtotal = mysql_query("select * from manufacturer Where organization like '%$Search2%'");
}
$total = mysql_num_rows($Qtotal);
if($strSearch=="Y"){
$Query = mysql_query("select * from manufacturer Where ".$Search2." like '%".$Search."%'
order by Auto_ID DESC LIMIT $start,$limit");
}else{
$Query= mysql_query("select * from manufacturer order by Auto_ID DESC LIMIT $start,$limit");
}
$totalp = mysql_num_rows($Query);
$xx=$totalp+$start;
$yy=$start+1;
echo "ข้อมูลที่ ".$ก." ถึงข้อมูลที่ ".$ฮ;
printf(" | จากทั้งหมด %d รายการ ",$total);
printf(" | หน้าที่ %d <br />",$page);
?><br><br>
<table width="98%">
<tr bgcolor="#999999" height='40' >
<td width="75%" align='center' bgcolor="#99CC99"><strong>ชื่อบริษัท/หน่วยงาน</strong></td>
<td width="25%" bgcolor="#99CC99"><table width="244" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="244" bgcolor="#99CC99"><a href="manufacturer.php?submit=Add&show="><center>
<p><img src="file:///C|/AppServ/www/register_csdt_test2/manufacturer/style/images/add.png" alt="ลงทะเบียนใหม่" border="0"></p>
</center></td>
</tr>
</table></td>
</tr>
<?
while($arr = mysql_fetch_array($Query)){
$autoid = $arr['Auto_ID'];
$i++;
if($i%2==0){
$bg = "#CCCCCC";
}else{
$bg = "#FFFFFF";
}
?>
<tr bgcolor="<? echo $bg?>" onMouseOver="this.style.backgroundColor='#CCFFCC'" onMouseOut="this.style.backgroundColor=''" valign="top">
<td align='center'><? echo $arr['organization'] ?></td>
<td align="center">
<a href="manufacturer.php?submit=Edit&id1=<? echo $autoid;?>">กรอกแบบสอบถาม
</tr>
<? }?>
</table>
<? }?>
<? if($submit=="Add"){?>
<form action="file:///C|/AppServ/www/register_csdt_test2/manufacturer/manufacturer.php?submit=OK&show=OK&id0=" method="post" enctype='multipart/form-data'onSubmit="return Check_txt()">
<table width="98%">
<tr>
<td width='30%' align='right'>Auto_ID : </td>
<td width='70%'><input name='Auto_ID' type='text' id='Auto_ID' size='50' readonly="readonly"></td>
</tr>
<tr>
<td width='30%' align='right'>สถานะ : </td>
<td width='70%'><span class="ิ">
<input name="status" type="text" id="status" value="<? if($row3['status']=='ผู้ผลิต') echo '';?>ผู้ผลิต
" size="50" readonly="readonly">
</span></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อหน่วยงาน/บริษัท : </td>
<td width='70%'><input name='organization' id='organization' type='text' size='50'> <span class="ก">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>หน่วยงานต้นสังกัด (ถ้ามี): </td>
<td width='70%'><input name='Social' id='Social' type='text' size='50'></td>
</tr>
<tr>
<td width='30%' align='right'>ที่อยู่ : </td>
<td width='70%'><input name="address" type="text" id="address" value="" size="50">
<span class="ไไ">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อผู้ให้ข้อมูล : </td>
<td width='70%'><input name='name' id='name' type='text' size='50'> <span class="ไไ">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>ตำแหน่ง : </td>
<td width='70%'><input name='position' id='position' type='text' size='50'> <span class="ไไ">*</span></td>
</tr>
<td width='30%' align='right'>เบอร์โทร : </td>
<td align='left' valign='middle'><input name='tel' id='tel' type='text' size='10' onKeyUp="if(this.value*1!=this.value) this.value='' ;" >
<span class="ไไ">*</span></td>
</tr>
<td width='30%' align='right'> Email : </td>
<td align='left' valign='middle'><input name='Email' id='Email' type='text' size='50'> <span class="ไไ">*</span></td>
</tr>
<td width='30%' align='right'> </td>
<td align='left' valign='middle'><p> </p>
<p>เครื่องมือแพทย์ที่หน่วยงานท่านวิจัย (ระบุเป็นชื่อประเภท และระบุได้มากกว่า 1 รายการ) </p></td>
</tr>
<td width='30%' align='right'> (1) : </td>
<td align='left' valign='middle'><input name='comment' id='comment' type='text' size='50'>
<span class="บ">*</span></td>
</tr>
<td width='30%' align='right'> (2) : </td>
<td align='left' valign='middle'><input name='comment2' id='comment2' type='text' size='50'></td>
</tr>
<td width='30%' align='right'>(3) : </td>
<td align='left' valign='middle'><input name='comment3' id='comment3' type='text' size='50'></td>
</tr>
<td width='30%' align='right'> (4) : </td>
<td align='left' valign='middle'><input name='comment4' id='comment4' type='text' size='50'></td>
</tr>
<td width='30%' align='right'> (5) : </td>
<td align='left' valign='middle'><input name='comment5' id='comment5' type='text' size='50'></td>
</tr>
<tr height='50'>
<td></td>
<td align='left' valign='middle'><input type='submit' name='Submit2' value=' บันทึก '>
<input type='reset' name='Submit2' value='ล้างข้อมูล'>
<input type='button' name='Submit2' value=' ยกเลิก ' onClick="document.location.href='manufacturer.php?show=OK'"></td>
</tr>
</table>
</form>
<? }?>
<? if($submit=="Edit"){
$sql="select * from manufacturer where Auto_ID ='".$id1."' ";
$tem = mysql_query($sql);
$row3=mysql_fetch_array($tem);
?>
<form action="file:///C|/AppServ/www/register_csdt_test2/manufacturer/manufacturer.php?submit=OK&show=OK&id1=<? echo $id1?>" method="post"onSubmit="return Check_txt();" enctype='multipart/form-data'>
<input type='hidden' name='Auto_ID' value="<?=$row3['Auto_ID']?>">
<table width="98%">
<tr>
<td width='30%' align='right'>Auto_ID : </td>
<td width='70%'><input name='Auto_ID' id='Auto_ID' type='text' size='50' value='<?=$row3["Auto_ID"]?>' disabled></td>
</tr>
<tr>
<td width='30%' align='right'>สถานะของท่านคือ : </td>
<td width='70%'><span class="ิ">
<input name="status" type="text" id="status" value="<? if($row3['status']=='ผู้ผลิต') echo '';?>ผู้ผลิต
" size="50" readonly="readonly">
</span></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อหน่วยงาน/บริษัท : </td>
<td width='70%'><input name="organization" type="text" id="organization" value="<?=$row3["organization"]?>
" size="50">
<span class="ยย">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>หน่วยงานต้นสังกัด (ถ้ามี) : </td>
<td width='70%'><input name='Social' id='Social' type='text' size='50' value='<?=$row3["Social"]?>'> <span class="ปปแ">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>ที่อยู่ : </td>
<td width='70%'><input name="address" type="text" id="address" value="<?=$row3["address"]?>
" size="50">
<span class="ฟ">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อผู้ให้ข้อมูล : </td>
<td width='70%'><input name='name' id='name' type='text' size='50' value='<?=$row3["name"]?>'>
<span class="ฟ">*</span></td>
</tr>
<tr>
<td width='30%' align='right'>ตำแหน่ง : </td>
<td width='70%'><input name='position' id='position' type='text' size='50' value='<?=$row3["position"]?>'>
<span class="ฟ">*</span></td>
</tr>
<td width='30%' align='right'>เบอร์โทร : </td>
<td><input name='tel' id='tel' type='text' size='50' value='<?=$row3["tel"]?>'>
<span class="ฟ">*</span></td>
</tr>
<td width='30%' align='right'> Email : </td>
<td><input name='Email' id='Email' type='text' size='50' value='<?=$row3["Email"]?>'>
<span class="ฟ">*</span></td>
</tr>
<td></td>
<td><p> </p>
<p>เครื่องมือแพทย์ที่หน่วยงานท่านวิจัย (ระบุเป็นชื่อประเภท และระบุได้มากกว่า 1 รายการ) </p></td>
</tr>
<td width='30%' align='right'> (1) : </td>
<td><input name='comment' id='comment' type='text' size='50' value='<?=$row3["comment"]?>'>
<span class="ิื">*</span></td>
</tr>
<td width='30%' align='right'> (2) : </td>
<td><input name='comment2' id='comment2' type='text' size='50' value='<?=$row3["comment2"]?>'></td>
</tr>
<td width='30%' align='right'> (3) : </td>
<td><input name='comment3' id='comment3' type='text' size='50' value='<?=$row3["comment3"]?>'></td>
</tr>
<td width='30%' align='right'> (4) : </td>
<td><input name='comment4' id='comment4' type='text' size='50' value='<?=$row3["comment4"]?>'></td>
</tr>
<td width='30%' align='right'> (5) : </td>
<td><input name='comment5' id='comment5' type='text' size='50' value='<?=$row3["comment5"]?>'></td>
</tr>
<tr height="50">
<td></td>
<td><input type="submit" name="Submit" value=" บันทึก ">
<input type='reset' name='Submit3' value='ล้างข้อมูล'>
<input type="button" name="Submit222" value=" ยกเลิก " onClick="document.location.href='manufacturer.php?show=OK'"></td>
</tr>
</table>
</form>
<? }?>
</div>
<div id="footer">
<? if($submit=="" or $show=="OK"){
$page = ceil($total/$limit);
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){
echo "[<a href='?start=".$limit*($i-1)."&page=$i&strSearch=$strSearch&Search=$Search&Search2=$Search2'><B>$i</B></A>]";
}else{
"&page=$i&strSearch=$strSearch&Search=$Search&Search2=$Search2'>$i</A>]";
}}} ?></div></center>
</body>
Date :
2015-04-16 14:31:37
By :
mamafaka
ตอนเพิ่ม
Code (PHP)
status='ค่าตรงนี้เป็น 0'
ตอนอับเดท
Code (PHP)
status='ค่าตรงนี้เป็น 1'
ครับ
Date :
2015-04-16 15:05:33
By :
LAGO
Load balance : Server 02