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

Registered : 107,981

HOME > PHP > PHP Forum > รบกวนผู้รู้ช่วยดูโค้ดเพิ่ม กับแก้ไข ให้หน่อยนะครับ



 

รบกวนผู้รู้ช่วยดูโค้ดเพิ่ม กับแก้ไข ให้หน่อยนะครับ

 



Topic : 121603



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



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




สวัสดีครับ

คือแบบนี้ครับ อยากทราบว่า คือหน้านี้ได้ลบฟิลล์ ราคา,จำนวนที่เพิ่มใหม่,จำนวนคงเหลือ,น้ำหนัก(กรัม) ออกไปแล้ว

จะเหลือไว้แค่ฟิลล์ รหัสสินค้า,ชื่อประเภทสินค้า,ชื่อสินค้า ...พอเพิ่มข้อมูลและแก้ไขข้อมูลสินค้าเข้าไป มันยังแจ้งว่า กรอกข้อมูลไม่ครบอยู่เลยครับ ตามภาพด้านล่าง !


ภาพนี้เป็นหน้าProduct.php ครับ

ge12


ส่วนนี้จะเป็นโค้ด Product-code.php ครับ

Code (PHP)
//------------รับค่า POST-------------

$id = $_POST['pro_id'];
$cate_id = $_POST['cate_name'];
$name_product = $_POST['pro_name'];
$product_price = $_POST['pro_price'];
$product_quantity = $_POST['pro_quantity'];
$pro_remin = $_POST['pro_remin'];
$pro_weight = $_POST['pro_weight'];
$pro_set = $_POST['set_type'];
//---------------GET----------------

$action = $_GET['action'];
$id_action = $_GET['id_action'];

//----------------------------------

if(isset($action) and isset($id_action))
{
	if($action == "delete")
	{
       /* $sql_select_product = select("select * from product_type c inner join product p on c.id_protype = p.id_protype");
        if(count($sql_select_product) == 0)
        {*/
            if(delete("product","id_product = $id_action"))
            {
            echo '<div class="alert alert-dismissible alert-warning">
                    <button type="button" class="close" data-dismiss="alert">×</button>
                    <strong>สำเร็จ!</strong> ลบข้อมูลเรียบร้อย กรุณารอสักครู่...</div>';

                echo "<script>$('html, body').animate({
                    scrollTop: $('#data-in-table').offset().top
                    }, 1000);</script>";


            echo "<script>setTimeout(function(){from_load('admin/product.php');},1500);</script>";
            }
        }
       /* else
        {
            echo '<div class="alert alert-dismissible alert-danger">
					  <button type="button" class="close" data-dismiss="alert">×</button>
					  <strong>ผิดพลาด!</strong> ไม่สามารถลบข้อมูลได้เนื่องเนื่องมีข้อมูลอ้างถึง จาก ตารางสินค้า จำนวน '.count($sql_select_product).' แถว </div>';
        }
	}*/
}
else
{

	
if(empty($name_product) or empty($product_price) or empty($product_quantity) or empty($pro_weight))
{

	echo '<div class="alert alert-dismissible alert-danger">
		<button type="button" class="close" data-dismiss="alert">×</button>
		<strong>ผิดพลาด!</strong> กรุณากรอกข้อมูลให้ครบ เเล้วลองอีกครั้ง
		</div>';
}
else
{
	if(empty($id))
	{
		
			$data = array(
				"id_protype" => $cate_id,
                "name_pro" => $name_product,
                "price" => $product_price,
                "remain_num" => $product_quantity,
                "quantity" => $product_quantity,
                "weight" => $pro_weight,
                "set_product" => $pro_set
			);
			
			if(insert("product",$data))
			{
				echo '<div class="alert alert-dismissible alert-success">
					  <button type="button" class="close" data-dismiss="alert">×</button>
					  <strong>สำเร็จ!</strong> บันทึกข้อมูลเรียบร้อย กรุณารอสักครู่...</div>';
				echo "<script>setTimeout(function(){from_load('admin/product.php');},1500);</script>";
				
			}
			else
			{
				echo '<div class="alert alert-dismissible alert-danger">
					  <button type="button" class="close" data-dismiss="alert">×</button>
					  <strong>ผิดพลาด!</strong> เกิดข้อผิดพลาด - ไม่สามารถบันทึกข้อมูลได้</div>';
			
			}
		
	}
	else
	{
        
        
        //$sql_select_product_remain = select("select remain_num from product where id_product = $id ");
        
        //$remain_num = ($sql_select_product_remain[0]['remain_num'] + $product_quantity);
        
			$data = array(
				"id_protype" => $cate_id,
                "name_pro" => $name_product,
                "price" => $product_price,
                "remain_num" => $product_quantity,
                "quantity" => $product_quantity,
                "weight" => $pro_weight,
                "set_product" => $pro_set
			);
			
			if(update("product",$data,"id_product = $id"))
			{
							
			echo '<div class="alert alert-dismissible alert-success">
  			<button type="button" class="close" data-dismiss="alert">×</button>
  			<strong>สำเร็จ!</strong> แก้ไขข้อมูลเรียบร้อย กรุณารอสักครู่...</div>';

				echo "<script>$('html, body').animate({
        		scrollTop: $('#data-in-table').offset().top
    			}, 3000);</script>";

			echo "<script>setTimeout(function(){from_load('admin/product.php');},1500);</script>";
				
			}
			else
			{
				echo '<div class="alert alert-dismissible alert-danger">
  				<button type="button" class="close" data-dismiss="alert">×</button>
  				<strong>ผิดพลาด!</strong> เกิดข้อผิดพลาด - ไม่สามารถบันทึกข้อมูลได้</div>';
			
			}
		
	}
}
}

?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-02-25 12:24:43 By : OK-g View : 480 Reply : 10
 

 

No. 1



โพสกระทู้ ( 74,042 )
บทความ ( 838 )

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

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

Quote:
empty($name_product) or empty($product_price) or empty($product_quantity) or empty($pro_weight)


ลอง echo ดูค่าแต่ล่ะตัวครับ ว่าตัวไหนไม่มีค่า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 13:09:43 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2016-02-25 13:09:43
รายละเอียดของการตอบ ::
echo ออกมาหมดตามที่บอกแล้วนะ ครับ มันมีค่าทุกตัวครับ
พอจะมีวิธีอื่นอีกมั๊ยครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 13:15:02 By : OK-g
 

 

No. 3



โพสกระทู้ ( 1,767 )
บทความ ( 10 )



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

ลองเปลี่ยนคำสั่งใน if ดูใหม่ครับ

if(empty($name_product) or empty($product_price) or empty($product_quantity) or empty($pro_weight))
{

เปลี่ยนเป็น

if(empty($name_product) || empty($product_price) || empty($product_quantity) || empty($pro_weight))
{
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 13:21:13 By : {Cyberman}
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : {Cyberman} เมื่อวันที่ 2016-02-25 13:21:13
รายละเอียดของการตอบ ::
ไม่ได้เหมือนเดิมครับ พอจะมีอีกวิธีไหมครับพี่

อันนี้เป็นโค้ดหน้า Product.php อีกอันครับ พอดีผมเอาโค้ดให้พี่ดูไม่หมดครับ

Code (JavaScript)
<h4>จัดการข้อมูลสินค้า</h4>

<div align="center">

<div class="admin-box">
<p class="txt-center txt-bold">จัดการข้อมูลสินค้า</p>
<form class="form-horizontal" method="post" id="from_insert">

 <div class="form-group ">
    <label class="col-xs-3 control-label" for="pro_id">รหัสสินค้า</label>
        <div class="col-xs-1"></div>
    <div class="col-xs-7">
      <input type="text" id="pro_id" placeholder="รหัสสินค้า" name="pro_id" maxlength="10" class="form-control disable" readonly>
    </div>
    </div>
    
    
      <div class="form-group ">
    <label class="col-xs-3 control-label" for="cate_name">ชื่อประเภทสินค้า</label>
        <div class="col-xs-1"></div>
    <div class="col-xs-7">
      <select name="cate_name" id="cate_name" class="form-control">
    <?php
    $sql_select_producttype = select("select * from product_type"); 
    $count_select = 0;
    while($count_select < count($sql_select_producttype))
    {
    ?>
          
      <option value="<?php echo $sql_select_producttype[$count_select]['id_protype']?>"><?php echo $sql_select_producttype[$count_select]['name_type']?></option>
          
    <?php
        $count_select++;
    }
    ?>
      </select>
        
    </div>
    </div>
    
    
    
	
	    <div class="form-group ">
    <label class="col-xs-3 control-label" for="pro_name">ชื่อสินค้า</label>
        <div class="col-xs-1"></div>
    <div class="col-xs-7">
      <input type="text" id="pro_name" placeholder="ชื่อสินค้า" name="pro_name" maxlength="25" class="form-control" required>
    </div>
    </div>
    
    
    
    	    <div class="form-group ">
    	      <div class="col-xs-1"></div>
    <div class="col-xs-7"></div>
    </div>
    
     <hr/>
    <div class="txt-center">

		<div id="result"></div>
		
    <input type="submit" class="btn btn-success" value="บันทึก">
        <input type="reset" class="btn btn-danger" value="ล้างค่า">
    </div>
    </form>
	
</div>

	
	
</div>

<hr id="data-in-table"/>
<?php
$sql_select_product = select("select * from product p  inner join product_type c on p.id_protype = c.id_protype ");
$i = 0;
?>
<table class="table table-striped table-hover table-data no-warp">
  <thead>
    <tr>


        <th>#</th>
        <th>รหัส</th>
        <th>ประเภท</th>
        <th>ชื่อ</th>
        <th>เมนู</th>
    </tr>
  </thead>
  <tbody>
  <?php
  while($i < count($sql_select_product))
  {
  ?>
    <tr>
        <td><?php echo $i+1 ?></td>
        <td><?php echo $sql_select_product[$i]['id_product'] ?></td>
        <td><?php echo $sql_select_product[$i]['name_type'] ?></td>
        <td><?php echo $sql_select_product[$i]['name_pro'] ?></td>
        <td class="td-button">
          
          <a href="javascript:void(0)" 
		          onclick="update(
                 '<?php echo $sql_select_product[$i]['id_product']  ?>',
                 '<?php echo $sql_select_product[$i]['id_protype']  ?>',
                 '<?php echo $sql_select_product[$i]['name_pro']    ?>',
                 '<?php echo $sql_select_product[$i]['price']       ?>',
                 '<?php echo $sql_select_product[$i]['quantity']    ?>',
                 '<?php echo $sql_select_product[$i]['remain_num']  ?>',
                 '<?php echo $sql_select_product[$i]['weight']      ?>'
                 )">
          <input class="btn btn-xs btn-warning" type="button" value="แก้ไข-ดู"/></a>
          
          <a href="javascript:void(0)" 
           onClick="delete_data(
                    '<?php echo $sql_select_product[$i]['id_product'] ?>'
                    );">
          <input class="btn btn-xs btn-danger" type="button" value="ลบ"/></a>
          
        </td>
    </tr>
      
  <?php
  $i++;
  }
  ?>
  </tbody>
</table> 

    
    <div class="padding-buttom"></div>

</div>

<!--start ตั้งค่า javascript -->
<script type="text/javascript">
    
var url_data = "admin/product-code.php";    
function update(id,cate_name,pro_name,price,quantity,remin,weight)
{
	document.getElementById("pro_id").value = id;
	document.getElementById("cate_name").select = cate_name;
    document.getElementById("pro_name").value = pro_name;
    document.getElementById("pro_price").value = price;
    document.getElementById("pro_quantity").value = quantity;
    document.getElementById("pro_remin").value = remin;
    document.getElementById("pro_weight").value = weight;

    
	$('html, body').animate({
        scrollTop: $("#admin-box").offset().top
    }, 900);
}
	
function delete_data(id_data){	
	var answer = confirm ("ยืนยันการลบข้อมูล?")
	if (answer)
	{
		$.ajax({
			type: "GET",
			url: url_data,
			data: {id_action:id_data,action:'delete'},
			beforeSend: function()
			{
				$('#result').html('<img src="img/devoops_getdata.gif"/>');
			},
			success: function(data){
			$('#result').html(data);
			}
			});
	}
	else
	{
		return false;
	}
}

	
$(function()
{
	$("#from_insert").on('submit',(function(e) {
		e.preventDefault();	
	$.ajax({
		type: "POST",
		url: url_data,
		data: new FormData(this),
		contentType: false,
    	cache: false,
		processData:false,
		beforeSend: function()
		{
			$('#result').html('<img src="img/devoops_getdata.gif"/>');
		},
		success: function(data){
		$('#result').html(data);
		}
		});
	
	}));
})

$(document).ready(function(){
     
    $('.table-data').dataTable( {
        "lengthMenu": [[5, 10, 20, -1], [5, 10, 20, "All"]]
    } );
        

});
</script>
<!--end ตั้งค่า javascript -->


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 13:35:39 By : OK-g
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2016-02-25 13:09:43
รายละเอียดของการตอบ ::
ยังหาวิธีแก้ไม่ได้เลยครับ พอจะมีวิธีอีกมั๊ยครับพี่ ต้องทำโปรเจคส่งจารแล้วอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 16:34:28 By : OK-g
 


 

No. 6



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



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


ติดอยู่ตรงที่เดียวเลยอะครับ ใครก็ได้ช่วยหน่อยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 16:37:08 By : OK-g
 


 

No. 7



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



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


$id = $_POST['pro_id'];
$cate_id = $_POST['cate_name'];
$name_product = $_POST['pro_name'];
$product_price = $_POST['pro_price'];
$product_quantity = $_POST['pro_quantity'];
$pro_remin = $_POST['pro_remin'];
$pro_weight = $_POST['pro_weight'];
$pro_set = $_POST['set_type'];


ตัวอย่างสัั้นๆ
Code (PHP)
$rq=$_REQUEST;
$id = isset($rq['pro_id'])? intval($rq['pro_id']): '';
$cate_id = isset($rq['cate_name'])? trim($rq['cate_name']) : '';
if( !$id || !$cate_id) exit('Some element are empty!');

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 19:23:04 By : Chaidhanan
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2016-02-25 19:23:04
รายละเอียดของการตอบ ::
ยังไม่ได้เหมือนเดิมอะครับ พอจะมีอีกวิธีมั๊ยครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 21:42:41 By : OK-g
 


 

No. 9

Guest


Code (PHP)
if(empty($name_product) or empty($product_price) or empty($product_quantity) or empty($pro_weight))

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 22:38:40 By : [email protected]
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : [email protected] เมื่อวันที่ 2016-02-25 22:38:40
รายละเอียดของการตอบ ::
คืออะไรหรอครับ ตรงนำไปใส่ตรงส่วนไหนครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 22:55:31 By : OK-g
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนผู้รู้ช่วยดูโค้ดเพิ่ม กับแก้ไข ให้หน่อยนะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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