Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > แนะนำการเขียนเงื่อนไข สำหรับ Update ข้อมูลให้หน่อยครับ



 

แนะนำการเขียนเงื่อนไข สำหรับ Update ข้อมูลให้หน่อยครับ

 



Topic : 110695



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์




สวัสดีครับ มารบกวนอีกแล้ว ( กระทู้ก่อนผมหาวิธีแก้ได้แล้วนะครับ ขอบคุณทุกคนที่ช่วยครับ )

คราวนี้ปัญหาที่ผมอยากให้ช่วย เกี่ยวกับการ update ข้อมูลครับ

โค้ดหน้าฟอร์ม
<?
session_start();
require_once("config.inc");
mysql_connect($host,$user,$pwd) or die ("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAMES utf8");

$id = $_GET['id'];
$table = $_GET['type'];

$query = mysql_query("select * from daily  where daily_id = '$id' ");
$result = mysql_fetch_assoc($query);

$query2 = mysql_query("select * from event inner join event_list on event.event_type = event_list.list_id inner join event_detail on event.event_list = event_detail.detail_id where daily_id = '$id' ");

if(mysql_num_rows($query2)>0){
	 $list_id = array();
	 $list_type = array();
	 $detail_id = array(); 
	 $detail_name = array();
	 $event_detail = array();
	 $event_id = array();
	while  ( $sql = mysql_fetch_assoc($query2)){ 
		array_push($list_id, $sql['list_id']);
		array_push($list_type, $sql['list_type']);
		array_push($detail_id, $sql['detail_id']);
		array_push($detail_name, $sql['detail_name']);
		array_push($event_detail, $sql['event_detail']);
		array_push($event_id, $sql['event_id']);
		}
		$_SESSION['eid'] = $event_id;
		
$mydate=getdate(date("U"));
$myday = $mydate[mday]-1;

$d=strtotime($result['date']);
echo "Created date is " . date("Y", $d);


}

?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, ">
<link href="bootstrap-3.2.0-dist/css/bootstrap.css" type='text/css' rel='stylesheet' />
<link href="bootstrap/css/normalize.css" type='text/css' rel='stylesheet' />
<link rel="icon" href="http://s14.postimg.org/w5lv9ly4t/7_icon.png">
<title>Untitled Document</title>
<script type="text/javascript">  
$(function(){  
    $("select#list1").change(function(){  
        var datalist2 = $.ajax({    // รับค่าจาก ajax เก็บไว้ที่ตัวแปร datalist2  
              url: "data_for_list2.php", // ไฟล์สำหรับการกำหนดเงื่อนไข  
              data:"list1="+$(this).val(), // ส่งตัวแปร GET ชื่อ list1 ให้มีค่าเท่ากับ ค่าของ list1  
              async: false  
        }).responseText;          
        $("select#list2").html(datalist2); // นำค่า datalist2 มาแสดงใน listbox ที่ 2 ที่ชื่อ list2  
        // ชื่อตัวแปร และ element ต่างๆ สามารถเปลี่ยนไปตามการกำหนด  
    });  
});  
$(function(){  
    $("select#list3").change(function(){  
        var datalist2 = $.ajax({    // รับค่าจาก ajax เก็บไว้ที่ตัวแปร datalist2  
              url: "data_for_list2.php", // ไฟล์สำหรับการกำหนดเงื่อนไข  
              data:"list1="+$(this).val(), // ส่งตัวแปร GET ชื่อ list1 ให้มีค่าเท่ากับ ค่าของ list1  
              async: false  
        }).responseText;          
        $("select#list4").html(datalist2); // นำค่า datalist2 มาแสดงใน listbox ที่ 2 ที่ชื่อ list2  
        // ชื่อตัวแปร และ element ต่างๆ สามารถเปลี่ยนไปตามการกำหนด  
    });  
}); 
</script>
<script type="text/javascript">
//Time in days to save form fields values after last visit
//Set to different value to reset cookie (ie: "101 days" instead of "100 days"):
var memoryduration="0.00003 days"

function setformobjects(){
var theforms=document.forms
memorizearray=new Array()
for (i=0; i< theforms.length; i++){
for (j=0; j< theforms[i].elements.length; j++){
if (theforms[i].elements[j].className.indexOf("memorize")!=-1 && theforms[i].elements[j].type=="text" || theforms[i].elements[j].type=="number")
memorizearray[memorizearray.length]=theforms[i].elements[j]
}
}
var retrievedvalues=get_cookie("mvalue"+window.location.pathname)
if (retrievedvalues!=""){
retrievedvalues=retrievedvalues.split("|")
if (retrievedvalues[retrievedvalues.length-1]!=parseInt(memoryduration)) //reset cookie if var memoryduration has changed
resetcookie("mvalue"+window.location.pathname)
else{
for (i=0; i<memorizearray.length; i++){
if (retrievedvalues[i]!="empty_value")
memorizearray[i].value=retrievedvalues[i]
}
}
}
}

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function resetcookie(id){
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()-10)
document.cookie = id+"=;path=/;expires=" + expireDate.toGMTString()
}

function saveformvalues(){
var formvalues=new Array(), temp
for (i=0; i<memorizearray.length; i++){
temp=memorizearray[i].value!=""? memorizearray[i].value : "empty_value"
formvalues[formvalues.length]=escape(temp)
}
formvalues[formvalues.length]=parseInt(memoryduration)
formvalues=formvalues.join("|")
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()+parseInt(memoryduration))
document.cookie = "mvalue"+window.location.pathname+"="+formvalues+"; path=/;expires=" + expireDate.toGMTString()
}

if (window.addEventListener)
window.addEventListener("load", setformobjects, false)
else if (window.attachEvent)
window.attachEvent("onload", setformobjects)
else if (document.getElementById)
window.onload=setformobjects
if (document.getElementById)
window.onunload=saveformvalues
</script>
</head>

<body>
<? include("Untitled-2.php")?>
<form name="daily" method="post" enctype="multipart/form-data" action="submit.php?type=daily&&id=<?=$id?>" class="form-horizontal" >
  <div class="form-group">
    <label class="col-sm-2 col-md-offset-3 control-label">ผู้บันทึก</label>
    <div class="col-sm-2">
      <input type="text" name="user" class="form-control memorize" value="<? echo $result['user_id']; ?>" placeholder="รหัสประจำตัวผู้บันทึก">
    </div>
  </div>
  <div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">รหัสสาขา</label>
    <div class="col-sm-2">
      <input type="number" name="code" class="form-control memorize" placeholder="รหัสสาขา" value="<? echo $result['code']; ?>" >
    </div>
  </div>
  <div class="row form-group">
    <label class="col-md-offset-3 col-md-2 col-sm-2 control-label">วันที่บันทึก</label>
    <div class="col-md-4 col-sm-4">
      <select name="day">
        <option value="<? echo date("d", $d); ?>"><? echo date("d", $d); ?></option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
        <option value="7">7</option>
        <option value="8">8</option>
        <option value="9">9</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
        <option value="24">24</option>
        <option value="25">25</option>
        <option value="26">26</option>
        <option value="27">27</option>
        <option value="28">28</option>
        <option value="29">29</option>
        <option value="30">30</option>
        <option value="31">31</option>
        </select>
      <select name="month">
        <option value="<? echo date("m", $d); ?>" selected="selected"><? if(date("m", $d) == 1){echo "มกราคม";}elseif(date("m", $d) == 2){echo "กุมภาพันธ์";}elseif(date("m", $d) == 3){echo "มีนาคม";}elseif(date("m", $d) == 4){echo "เมษายน";}elseif(date("m", $d) == 5){echo "พฤษภาคม";}elseif(date("m", $d) == 6){echo "มิถุนายน";}elseif(date("m", $d) == 7){echo "กรกฏาคม";}elseif(date("m", $d) == 8){echo "สิงหาคม";}elseif(date("m", $d) == 9){echo "กันยายน";}elseif(date("m", $d) == 10){echo "ตุลาคม";}elseif(date("m", $d) == 11){echo "พฤสจิกายน";}elseif(date("m", $d) == 12){echo "ธันวาคม";} ?></option>
        <option value="1">มกราคม</option>
        <option value="2">กุมภาพันธ์</option>
        <option value="3">มีนาคม</option>
        <option value="4">เมษายน</option>
        <option value="5">พฤษภาคม</option>
        <option value="6">มิถุนายน</option>
        <option value="7">กรกฏาคม</option>
        <option value="8">สิงหาคม</option>
        <option value="9">กันยายน</option>
        <option value="10">ตุลาคม</option>
        <option value="11">พฤศจิกายน</option>
        <option value="12">ธันวาคม</option>
        </select>
      <select name="year" >
        <option value="<? echo date("Y", $d); ?>"><? echo date("Y", $d); ?></option>
        <option value="1891">1891</option>
        <option value="1892">1892</option>
        <option value="1893">1893</option>
        <option value="1894">1894</option>
        <option value="1895">1895</option>
        <option value="1896">1896</option>
        <option value="1897">1897</option>
        <option value="1898">1898</option>
        <option value="1899">1899</option>
        <option value="1900">1900</option>
        <option value="1901">1901</option>
        <option value="1902">1902</option>
        <option value="1903">1903</option>
        <option value="1904">1904</option>
        <option value="1905">1905</option>
        <option value="1906">1906</option>
        <option value="1907">1907</option>
        <option value="1908">1908</option>
        <option value="1909">1909</option>
        <option value="1910">1910</option>
        <option value="1911">1911</option>
        <option value="1912">1912</option>
        <option value="1913">1913</option>
        <option value="1914">1914</option>
        <option value="1915">1915</option>
        <option value="1916">1916</option>
        <option value="1917">1917</option>
        <option value="1918">1918</option>
        <option value="1919">1919</option>
        <option value="1920">1920</option>
        <option value="1921">1921</option>
        <option value="1922">1922</option>
        <option value="1923">1923</option>
        <option value="1924">1924</option>
        <option value="1925">1925</option>
        <option value="1926">1926</option>
        <option value="1927">1927</option>
        <option value="1928">1928</option>
        <option value="1929">1929</option>
        <option value="1930">1930</option>
        <option value="1931">1931</option>
        <option value="1932">1932</option>
        <option value="1933">1933</option>
        <option value="1934">1934</option>
        <option value="1935">1935</option>
        <option value="1936">1936</option>
        <option value="1937">1937</option>
        <option value="1938">1938</option>
        <option value="1939">1939</option>
        <option value="1940">1940</option>
        <option value="1941">1941</option>
        <option value="1942">1942</option>
        <option value="1943">1943</option>
        <option value="1944">1944</option>
        <option value="1945">1945</option>
        <option value="1946">1946</option>
        <option value="1947">1947</option>
        <option value="1948">1948</option>
        <option value="1949">1949</option>
        <option value="1950">1950</option>
        <option value="1951">1951</option>
        <option value="1952">1952</option>
        <option value="1953">1953</option>
        <option value="1954">1954</option>
        <option value="1955">1955</option>
        <option value="1956">1956</option>
        <option value="1957">1957</option>
        <option value="1958">1958</option>
        <option value="1959">1959</option>
        <option value="1960">1960</option>
        <option value="1961">1961</option>
        <option value="1962">1962</option>
        <option value="1963">1963</option>
        <option value="1964">1964</option>
        <option value="1965">1965</option>
        <option value="1966">1966</option>
        <option value="1967">1967</option>
        <option value="1968">1968</option>
        <option value="1969">1969</option>
        <option value="1970">1970</option>
        <option value="1971">1971</option>
        <option value="1972">1972</option>
        <option value="1973">1973</option>
        <option value="1974">1974</option>
        <option value="1975">1975</option>
        <option value="1976">1976</option>
        <option value="1977">1977</option>
        <option value="1978">1978</option>
        <option value="1979">1979</option>
        <option value="1980">1980</option>
        <option value="1981">1981</option>
        <option value="1982">1982</option>
        <option value="1983">1983</option>
        <option value="1984">1984</option>
        <option value="1985">1985</option>
        <option value="1986">1986</option>
        <option value="1987">1987</option>
        <option value="1988">1988</option>
        <option value="1989">1989</option>
        <option value="1990">1990</option>
        <option value="1991">1991</option>
        <option value="1992">1992</option>
        <option value="1993">1993</option>
        <option value="1994">1994</option>
        <option value="1995">1995</option>
        <option value="1996">1996</option>
        <option value="1997">1997</option>
        <option value="1998">1998</option>
        <option value="1999">1999</option>
        <option value="2000">2000</option>
        <option value="2001">2001</option>
        <option value="2002">2002</option>
        <option value="2003">2003</option>
        <option value="2004">2004</option>
        <option value="2005">2005</option>
        <option value="2006">2006</option>
        <option value="2007">2007</option>
        <option value="2008">2008</option>
        <option value="2009">2009</option>
        <option value="2010">2010</option>
        <option value="2011">2011</option>
        <option value="2012">2012</option>
        <option value="2013">2013</option>
        <option value="2014" selected="selected">2014</option>
        <option value="2015">2015</option>
        <option value="2016">2016</option>
        <option value="2017">2017</option>
        <option value="2018">2018</option>
        <option value="2019">2019</option>
        <option value="2020">2020</option>
        <option value="2021">2021</option>
        <option value="2022">2022</option>
        <option value="2023">2023</option>
        <option value="2024">2024</option>
        <option value="2025">2025</option>
        <option value="2026">2026</option>
        <option value="2027">2027</option>
        <option value="2028">2028</option>
        <option value="2029">2029</option>
        <option value="2030">2030</option>
        <option value="2031">2031</option>
        <option value="2032">2032</option>
        <option value="2033">2033</option>
        <option value="2034">2034</option>
        <option value="2035">2035</option>
        <option value="2036">2036</option>
        <option value="2037">2037</option>
        <option value="2038">2038</option>
        <option value="2039">2039</option>
        <option value="2040">2040</option>
        <option value="2041">2041</option>
        <option value="2042">2042</option>
        <option value="2043">2043</option>
        <option value="2044">2044</option>
        <option value="2045">2045</option>
        <option value="2046">2046</option>
        <option value="2047">2047</option>
        <option value="2048">2048</option>
        <option value="2049">2049</option>
        <option value="2050">2050</option>
        <option value="2051">2051</option>
        <option value="2052">2052</option>
        <option value="2053">2053</option>
        <option value="2054">2054</option>
        <option value="2055">2055</option>
        <option value="2056">2056</option>
        <option value="2057">2057</option>
        <option value="2058">2058</option>
        <option value="2059">2059</option>
        <option value="2060">2060</option>
        <option value="2061">2061</option>
        <option value="2062">2062</option>
        <option value="2063">2063</option>
        <option value="2064">2064</option>
      </select>
    </div>
	</div>
    	<div class="form-group">
    		<label class="col-md-offset-3 col-sm-2 control-label">ยอดขายทั้งหมด</label>
    			<div class="col-sm-2">
      				<input type="number" name="sellall" class="form-control memorize" placeholder="ยอดขายทั้งหมด" value="<? echo $result['sell_all']; ?>" step="0.01" min="0" >
    			</div>
  			</div>
   		<div class="form-group">
    		<label class="col-md-offset-3 col-md-2 col-sm-2 control-label">รอบเช้า</label>
    			<div class="col-sm-2">
                	<input type="number" name="sellmo" class="form-control memorize" placeholder="ยอดขายเช้า" value="<? echo $result['sell_mo']; ?>" step="0.01" min="0" >
            	</div>
           	</div>
		<div class="form-group">
        	<label class="col-md-offset-3 col-sm-2 control-label">รอบบ่าย</label>
				<div class="col-sm-2">
                	<input type="number" name="sellaf" class="form-control memorize" placeholder="ยอดขายบ่าย" value="<? echo $result['sell_af']; ?>" step="0.01" min="0" />
               	</div>
      		</div>
		<div class="form-group">
        	<label class="col-md-offset-3  col-sm-2 control-label">รอบเย็น</label>
				<div class="col-sm-2">
                	<input type="number" name="sellev" class="form-control memorize" placeholder="ยอดขายเย็น" value="<? echo $result['sell_ev']; ?>" step="0.01" min="0" />
             	</div>
          	</div>
<div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">ยอดลูกค้าทั้งหมด</label>
    <div class="col-sm-2">
      <input type="number" name="cusall" class="form-control memorize" placeholder="ยอดลูกค้าทั้งหมด" value="<? echo $result['cus_all']; ?>" >
    </div>
</div>
<div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">รอบเช้า</label>
    <div class="col-sm-2">
      <input type="number" name="cusmo" class="form-control memorize" placeholder="ยอดลูกค้าเช้า" value="<? echo $result['cus_mo']; ?>">
    </div>
</div>
<div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">รอบบ่าย</label>
    <div class="col-sm-2">
      <input type="number" name="cusaf" class="form-control memorize" placeholder="ยอดลูกค้าบ่าย" value="<? echo $result['cus_af']; ?>">
    </div>
</div>
<div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">รอบเย็น</label>
    <div class="col-sm-2">
      <input type="number" name="cusev" class="form-control memorize" placeholder="ยอดลูกค้าเย็น" value="<? echo $result['cus_ev']; ?>">
    </div>
</div>
<div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">ชนิดเหตุการณ์</label>
    <div class="col-sm-2">
      <select name="event_type[]" id="list1">
		<option value="<?=$list_id[0] ?>" selected="selected"><?=$list_type[0]?></option>
		<option value="1">เหตุการณ์ในท้องถิ่น</option>
		<option value="2">เหตุการณ์พิเศษ</option>
        <option value="3">เหตุการณ์ในประเทศ</option>
		<option value="4">เหตุการณ์ที่ส่งผลกระทบต่อยอดขาย</option>
		</select>
        </div>
        </div>
    <div class="form-group">
    	<label class="col-md-offset-3 col-sm-2 control-label">ประเภทของเหตุการณ์</label>
   	 		<div class="col-sm-2">
      			<select name="event_list[]" id="list2">
					<option value="<?=$detail_id[0]?>" selected="selected"><?=$detail_name[0]?></option>
				</select>
    		</div>
	</div>
    <div class="form-group">
    	<label class="col-md-offset-3 col-sm-2 control-label">รายละเอียดเพิ่มเติม</label>
    	<div class="col-sm-2">
      		<input name="event_detail[]" type="text" value="<?=$event_detail[0]?>" size="30" class="form-control" placeholder="ไม่มีให้ใส่ -" />
    	</div>
	</div>
    <div class="form-group">
    <label class="col-md-offset-3 col-sm-2 control-label">ชนิดเหตุการณ์</label>
    <div class="col-sm-2">
      <select name="event_type[]" id="list3">
		<option value="<?=$list_id[1] ?>" selected="selected"><?=$list_type[1]?></option>
		<option value="1">เหตุการณ์ในท้องถิ่น</option>
		<option value="2">เหตุการณ์พิเศษ</option>
        <option value="3">เหตุการณ์ในประเทศ</option>
		<option value="4">เหตุการณ์ที่ส่งผลกระทบต่อยอดขาย</option>
		</select>
        </div>
        </div>
    <div class="form-group">
    	<label class="col-md-offset-3 col-sm-2 control-label">ประเภทของเหตุการณ์</label>
   	 		<div class="col-sm-2">
      			<select name="event_list[]" id="list4">
					<option value="<?=$detail_id[1]?>" selected="selected"><?=$detail_name[1]?></option>
				</select>
    		</div>
	</div>
    <div class="form-group">
    	<label class="col-md-offset-3 col-sm-2 control-label">รายละเอียดเพิ่มเติม</label>
    	<div class="col-sm-2">
      		<input name="event_detail[]" type="text" value="<?=$event_detail[1]?>" size="30" class="form-control" placeholder="ไม่มีให้ใส่ -" />
    	</div>
	</div>
  <div class="form-group">
    <div class="col-md-offset-5  col-sm-10">
      <input type="submit" name="submit" value="ตกลง" />
    </div>
  </div>
</form>
</body>
</html>


โค้ดหน้าเงื่อนไข
<?php
session_start();
require_once("config.inc");
/*$host="localhost";
$user="data_db"; 
$pwd="3214"; 
$dbname="data_db";*/
mysql_connect($host,$user,$pwd) or die ("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAMES utf8");

$id = $_GET['id'];
$table = $_GET['type'];

$user = $_POST['user'];
$code = $_POST['code'];

$month = $_POST['month'];
$day = $_POST['day'];
$year = $_POST['year'];

$date = $year.'-'.$month.'-'.$day;

$sellall = $_POST['sellall'];
$sellmo = $_POST['sellmo'];
$sellaf = $_POST['sellaf'];
$sellev = $_POST['sellev'];
$cusall = $_POST['cusall'];
$cusmo = $_POST['cusmo'];
$cusaf = $_POST['cusaf'];
$cusev = $_POST['cusev'];
$eventtype = $_POST['event_type'];
$eventlist = $_POST['event_list'];
$eventdetail = $_POST['event_detail'];

$managestore = $_SESSION['storecode'];
$count = count($managestore);

$eid = $_SESSION['eid'];

$sql = mysql_query("select date, code from daily where date = '$date' and code = '$code'");
$query = mysql_fetch_assoc($sql);

$sql3 = mysql_query("select seven_code from seven_shop where seven_code = '$code'");
$query3 = mysql_num_rows($sql3);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript" src="bootstrap-3.2.0-dist/js/BobKnothe-autoNumeric-0e0fbff/autoNumeric-2.0-BETA.js"></script>
<title>Untitled Document</title>
<style>
.showsubmit { font-size:16px;
margin-top:150px;
text-align:center;
}
</style>
</head>

<body>
<? include("Untitled-2.php"); ?>
<div class="showsubmit">
<?php
$pass = 0;
for ($i = 0; $i < $count; $i++){
	if($managestore[$i] != $code ){
		$pass++;
		}
		}
if($_SESSION["login"] == null){
	print '<script type="text/javascript"> 
 alert(\'กรุณา login ก่อนใช้งาน\'); 
 window.history.back(); 
 </script>';
  }
elseif($user == null || $code == null || $date == null || $sellall == null || $sellmo == null || $sellaf == null || $sellev == null || $cusall == null || $cusmo == null || $cusaf == null || $cusev == null ){
print '<script type="text/javascript"> 
 alert(\'กรุณากรอกข้อมูลที่จําเป็นให้ครบถ้วน\'); 
 window.history.back(); 
 </script>';
 } 
 elseif($query3 == 0){
	echo '<script type="text/javascript"> 
 alert(\'รหัสสาขาที่ใส่ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง\'); 
 window.history.back(); 
 </script>';
  }
  elseif($pass != $count - 1){
		print '<script type="text/javascript"> 
			alert(\'รหัสสาขาไม่ใช่สาขาที่ท่านรับผิดชอบ\'); 
			window.history.back(); 
			</script>';
		}
		elseif($table == 'daily'){
	 mysql_query("update daily set user_id = '$user',code = '$code',date = '$date',sell_all = '$sellall',sell_mo = '$sellmo',sell_af = '$sellaf',sell_ev = '$sellev',cus_all = '$cusall',cus_mo = '$cusmo',cus_af = '$cusaf',cus_ev = '$cusev' where daily_id = '$id'");
	$daily_id = mysql_insert_id();
	 foreach($eventtype as $key=>$value){
$eventT = $eventtype[$key];
$eventL = $eventlist[$key];
$eventD = $eventdetail[$key];
$eidD = $eid[$key];
	 }
echo mysql_query("UPDATE event set event_type = '$eventT[0]' ,event_list = '$eventL[0]',event_detail = '$eventD[0]' where daily_id = 'daily_id'"); //echo mysql_error();
echo mysql_query("UPDATE event set event_type = '$eventT[1]' ,event_list = '$eventL[1]',event_detail = '$eventD[1]' where daily_id = 'daily_id'"); //echo mysql_error();
echo '<img src="pic/choice7-11 small logo.png" align="middle" width="300" height="150" /><br /><br />ข้อมูลสาขา&nbsp;'.$id.'&nbsp;ได้ถูกแก้ไขเรียบร้อยแล้ว';
}


   elseif($query){
	echo '<script type="text/javascript"> 
 alert(\'ข้อมูลสาขานี้ได้ถูกบันทึกไปแล้ว บันทึกซ้ำไม่ได้ \'); 
 window.history.back(); 
 </script>';
  }	 
 
 else { mysql_query("insert into daily(daily_id,user_id, code, date,  sell_all, sell_mo, sell_af, sell_ev, cus_all, cus_mo, cus_af, cus_ev) values ('','$user', '$code', '$date', '$sellall', '$sellmo', '$sellaf', '$sellev', '$cusall', '$cusmo', '$cusaf', '$cusev')");

$daily_id = mysql_insert_id();

foreach($eventtype as $key=>$value){
$eventT = $eventtype[$key];
$eventL = $eventlist[$key];
$eventD = $eventdetail[$key];

if($eventT == null || $eventL == null || $eventD == null){
	print ' &nbsp;';  
} 
else { $sql2 = mysql_query("INSERT INTO event(event_id,daily_id,event_type,event_list,event_detail)
VALUES('','$daily_id','$eventT','$eventL','$eventD')"); //echo mysql_error();
if($sql2){
	print '&nbsp;';
} 
else{ 
print '<script type="text/javascript"> 
 alert(\'ไม่สามารถเพิ่มข้อมูลได้\'); 
 window.history.back(); 
 </script>'; 
} 
}
}
 }

?>
<img src="pic/choice7-11 small logo.png" align="middle" width="300" height="150" /><br /><br />บันทึกข้อมูลเรียบร้อย
<p></p>
<p></p>
<p></p>
<br />
<a href="index.php">กลับสู่หน้าหลัก</a>
<p></p>
<a href="daily report.php">เพิ่มข้อมูลต่อไป</a>
</div>
</body>
</html>


นี่รูปฐานข้อมูลครับ

daily
daily

event
event

event_detail
event_detail

event_list
event_list


ก่อนอื่นต้องขออธิบายว่า ฟอร์มนี้เป็นฟอร์มสำหรับแก้ไขข้อมูลครับ โดยมีการดึงค่าจากตาราง daily กับ event มาใช้ ซึ่ง ข้อมูล daily 1 อัน จะมีข้อมูล event ได้ 1 - 2 อัน หรือไม่มีก็ได้

ในส่วนการ update ข้อมูลตาราง daily นั่นไม่มีปัญหาครับ มันมามีปัญหาตรงส่วนของ event ครับ

ปัญหามีอยู่ว่า

1. ตรงฟอร์ม event นั่น จะเห็นว่าข้อมูลมันเก็บมาแบบ array ครับ คราวนี้ปัญหาคือเวลาจะอัพเดตมันเนี่ยแหละครับ ก่อนนั้นผมขียน mysql ไว้แบบนี้

Code (ASP)
echo mysql_query("UPDATE event set event_type = '$eventT' ,event_list = '$eventL',event_detail = '$eventD' where event_id = '$eidD'"); //echo mysql_error();


ถ้าดู โค้ดทีผมแปะไว้ $eidD เป็นค่าที่ผมทำใน foreach ครับ ตอนรันโค้ด มันอัพเดตข้อมูลให้ผมอยู่ครับ แต่มันอัพเดตให้ไม่หมดครับ

คือ ถ้าสมมุติว่า ข้อมูล daily ชุด a มี ข้อมูล event เก็บไว้ 1 อัน เวลาผมจะอัพเดตให้มี 2 อันนั้น ผมทำไม่ได้ครับ ทำได้แต่อัพเดต event อันแรกที่เคยมีอยู่แล้ว

หากจะให้สรุปรวมๆที่ผมกำลังหาวิธีแก้คือ "ต้องการสร้างเงื่อนไขสำหรับแก้ไข และเพิ่มเติมข้อมูลได้" ครับ ซึ่งตอนนี้ผมทำได้แค่แก้ไขข้อมูลที่มีอยู่เท่านั้นเอง

รบกวนด้วยนะครับ ( ถ้างงบอกได้นะครับ )

** ปล. ผมเพิ่งนึกได้ ผมใช้คำสั่ง replace ได้มั้ย? กรณีแบบนี้? **



Tag : PHP, MySQL, WebService, Windows









ประวัติการแก้ไข
2014-08-18 15:27:50
2014-08-18 15:36:17
2014-08-18 15:37:08
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-08-18 15:24:54 By : nimirue View : 937 Reply : 4
 

 

No. 1



โพสกระทู้ ( 2,249 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ยาวเหลือเกินครับ

ลอง echo คำสั่ง sql ตรงอัพเดทแล้วเอามาแปะหน่อยครับ เอา mysql_query ออกก่อนนะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-18 15:47:34 By : Manussawin
 


 

No. 2



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์


ฮ่ะๆๆ = =''

sql query

ตามนี้ครับ เห็นได้ชัดๆเลยว่า query ผ่าน แต่ถึงงั้นมันก้ได้แต่กับข้อมูลที่มีอยู่แล้ว จะเพิ่มข้อมูลใหม่ไปก็ไม่ได้

ตอนนี้ผมคิดจะลองเปลี่ยนจาก update มาใช้ replace ดู ( มันดูเข้าเค้าที่ผมต้องการสุดละ แก้ไข + เพิ่มเติมข้อมูลได้ ) แต่ติดปัญหาคือ ผมจะเอาอะไรมาอ้างอิงดี

เพราะข้อมูลหน้าแก้ไข เป็นการ update หมด ปกติตอนใช้ insert into หลังจากยนั้นผมใช้ mysql_insert_id เรียน id ล่าสุดมาใช้ได้ แต่กับ update มันเรียกมาไม่ได้เนี่ยสิครับ = =
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-18 16:01:01 By : nimirue
 

 

No. 3



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์


กลับมาตอบครับ ปัญหานี้ผมแก้ได้แล้วครับ

ผมเปลี่ยนมาใช้ replace แล้วก็เอา id ใช้อ้างอิงตาก update ก่อนหน้านี้มาใช้ก้เรียบร้อยแล้วครับ

ขอบคุณครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-19 13:34:04 By : nimirue
 


 

No. 4



โพสกระทู้ ( 9,556 )
บทความ ( 2 )



สถานะออฟไลน์


ตรงนี้ใส่ loop ไม่ดีกว่าเหรอครับ

218.<select name="year" >
219.<option value="<? echo date("Y", $d); ?>"><? echo date("Y", $d); ?></option>
220.<option value="1891">1891</option>
....
393.<option value="2064">2064</option>
394.</select>

Code (PHP)
<select name="year" >
<?php
for($xY=1891; $xY<2065; $xY++){
    echo "<option value='$xY' ".($xY==date('Y', $d)? 'SELECTED' : '')." >$xY</option>";
}
?>
</select>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-19 13:51:57 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แนะนำการเขียนเงื่อนไข สำหรับ Update ข้อมูลให้หน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่