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 > ต้องการใส่ข้อมูลเอง แบบอิสระ ใน php mysql ซึ่งเดิม Run แบบ Auto แต่ไม่เสถียร ทำอย่างไรค่ะ



 

ต้องการใส่ข้อมูลเอง แบบอิสระ ใน php mysql ซึ่งเดิม Run แบบ Auto แต่ไม่เสถียร ทำอย่างไรค่ะ

 



Topic : 134749



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



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




Code (PHP)
<?php
                            $sqlw=" select distinct(take_no) from tb_take";
                            $sqlw.=" where";
                            $sqlw.=" take_status='ยืนยันการเบิกสินค้า'";
                            $numw=$cls_con->select_numrows($sqlw);
                            if($numw==0)
                            {
                                $take_no="WD-1";
                            }
                            else
                            {
                                $numw=$numw+1;
                                $take_no="WD-".$numw;
                            }
                            
                            
                            ?>
                                
                            <div class="form-group">
                                <label for="take_no" class="col-sm-2 control-label">หมายเลขการเบิกสินค้า</label>
                                <div class="col-sm-10">
                                    <input type="text" class="form-control" name="take_no" value="<?=$take_no;?>" id="take_no" placeholder="หมายเลขการเบิกสินค้า">
                                </div>

Vipada



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-01-13 22:05:31 By : Vipada147 View : 681 Reply : 9
 

 

No. 1



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

Hall of Fame 2012

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


Code (PHP)
w
<input type="text" value="WD-<?php echo date('YmdHis')?">







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-13 22:30:49 By : Genesis™
 


 

No. 2

Guest


ขอบคุณค่ะ
ส่วนนี้ต้องเอาออก หรือเอาไว้ค่ะ
Code (PHP)
if($numw==0)
07.
{
08.
$take_no="WD-1";
09.
}
10.
else
11.
{
12.
$numw=$numw+1;
13.
$take_no="WD-".$numw;
14.
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-14 08:59:09 By : DA
 

 

No. 3



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

Hall of Fame 2012

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


บรรทัดที่ 01-17 เอาออกได้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-14 09:01:58 By : Genesis™
 


 

No. 4



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



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


ยังทำไม่ได้เลยค่ะ เพราะ code มันพันไปที่บรรทัดอื่นด้วย ครั้งนี้ขอส่ง code ให้ดูทั้งหมดคะ
Code (PHP)
<?php include('header.php'); ?>
 
           
            <!-- เนื้อหา -->
            <div class="content-wrapper">
                <!-- Content Header (Page header) -->



                <section class="content-header">
                    <h1>
             เพิ่มข้อมูลการเบิก
           
          </h1>

                </section>

                <!-- Main content -->
                <section class="content">

                    <form class="form-horizontal" method="post"   >
                        <div class="box-body">
                            
                            <script>
 
                            function findproduct_current(str) 
                            {
                                
                                 if (str.length == 0) { 
                                     document.getElementById("pro_qtycurrent").innerHTML = "";

                                     return;
                                 } else {
                                     var xmlhttp = new XMLHttpRequest();
                                     xmlhttp.onreadystatechange = function() {
                                         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                                             document.getElementById("pro_qtycurrent").value = xmlhttp.responseText;
                                                
                                            var qty= xmlhttp.responseText;
                                                //alert(qty);
                                         }
                                     }
                                     xmlhttp.open("GET", "find_product.php?id="+str, true);
                                     xmlhttp.send();

                                

  findprono(str);

                              }
                            }
                                
                                
                                  function findprono(str) 
                            {
                                
                                 if (str.length == 0) { 
                                     document.getElementById("pro_no").innerHTML = "";

                                     return;
                                 } else {
                                     var xmlhttp = new XMLHttpRequest();
                                     xmlhttp.onreadystatechange = function() {
                                         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                                             document.getElementById("pro_no").value = xmlhttp.responseText;
                                                
                                            var qty= xmlhttp.responseText;
                                                //alert(qty);
                                         }
                                     }
                                     xmlhttp.open("GET", "find_prono.php?id="+str, true);
                                     xmlhttp.send();

                                

                                                findprice(str);

                              
                            }
                            }
 
                                
                            </script>
                            <?php
                            $sqlw=" select distinct(take_no) from tb_take";
                            $sqlw.=" where";
                            $sqlw.=" take_status='ยืนยันการเบิกสินค้า'";
                            $numw=$cls_con->select_numrows($sqlw);
                            if($numw==0)
                            {
                                $take_no="WD-1";
                            }
                            else
                            {
                                $numw=$numw+1;
                                $take_no="WD-".$numw;
                            }
                            
                            
                            ?>
                                
                            <div class="form-group">
                                <label for="take_no" class="col-sm-2 control-label">หมายเลขการเบิกสินค้า</label>
                                <div class="col-sm-10">
                                    <input type="text" class="form-control" name="take_no" value="<?=$take_no;?>" id="take_no" placeholder="หมายเลขการเบิกสินค้า">
                                </div>
                            </div>
                            
                            
                                              <script>
                            
                            function filter() {
    var keyword = document.getElementById("pro_name").value;
    var select = document.getElementById("pro_id");
    for (var i = 0; i < select.length; i++) {
        var txt = select.options[i].text;
        if (txt.substring(0, keyword.length).toLowerCase() !== keyword.toLowerCase() && keyword.trim() !== "") {
            select.options[i].style.display = 'none';
        } else {
            select.options[i].style.display = 'list-item';
        }
    }
}
                            </script>

                             
    
                                
                          
                                <div class="form-group">
                                 <label for="pro_name" class="col-sm-2 control-label">ชื่อสินค้า</label>
                                <div class="col-sm-8">
                                    <select name="pro_id" id="pro_id" class="form-control" onchange="findproduct_current(this.value)">
                                       <option value="">
                                                --กรุณาเลือก--
                                            </option>
                                        
                                        <?php
                                        $sqld=" select * from tb_product";
                                        if(isset($_GET['pro_id']))
                                        {
                                            $pro_id=$_GET['pro_id'];
                                            $sqld.=" where";
                                            $sqld.=" pro_id='$pro_id'";
                                        }
                                        $resultd=$cls_con->select_base($sqld);
                                        while($rowd=mysqli_fetch_array($resultd))
                                        { 
                                            $pro_id=$rowd['pro_id'];
                                            $pro_name=$rowd['pro_name'];
											$pro_no=$rowd['pro_no'];
                                            
                                                
                                        ?>
                                            <option value="<?=$pro_id;?>">
                                                <?=$pro_name;?>
                                            </option>
                                            <?php } ?>
                                    </select>

                                </div>
                            </div>
                               <div class="form-group">
                                <label for="pro_no" class="col-sm-2 control-label">รหัสสินค้า</label>
                                <div class="col-sm-10">
                                    <input readonly="readonly" class="form-control" name="pro_no" id="pro_no" placeholder="">
                                </div>
                            </div>
                             <div class="form-group">
                                <label for="pro_qtycurrent" class="col-sm-2 control-label">จำนวนปัจจุบัน</label>
                                <div class="col-sm-10">
                                    <input readonly="readonly" class="form-control" name="pro_qtycurrent" id="pro_qtycurrent" placeholder="จำนวนปัจจุบัน">
                                </div>
                            </div>

                              <div class="form-group">
                                <label for="take_qty" class="col-sm-2 control-label">จำนวนที่เบิก *</label>
                                <div class="col-sm-10">
                                <input class="form-control" name="take_qty" required="required" type="text" value="<?php echo @$_POST['take_qty'] ?>">
                                    
                                </div>
                        </div>
        
             
                            
                    <div class="form-group">
                            <label for="take_becuase" class="col-sm-2 control-label">เบิกเพื่อ *</label>
                            <div class="col-sm-10">

                                <select name="take_becuase" id="take_becuase" class="form-control">
                                    <option value="ขาย">ขาย</option>
                                    <option value="ผลิต">ผลิต</option>    
                                    <option value="สาเหตุโปรดระบุ">สาเหตุโปรดระบุ</option>  
                                </select>

                            </div>
                        </div>

                        <div class="form-group">
                                <label for="take_note" class="col-sm-2 control-label">หมายเหตุ</label>
                                <div class="col-sm-10">
                                    <input type="text" class="form-control" name="take_note" id="take_note" placeholder="หมายเหตุ">
                                </div>
                        </div>
                        
                        
                        <div class="form-group">
                                <label for="employee_id" class="col-sm-2 control-label">ผู้เบิกสินค้า</label>
                                <div class="col-sm-10">
                                <input readonly="text" value="<?=$_SESSION['name'];?>" class="form-control">
                                <input type="hidden" value="<?=$_SESSION['id'];?>" class="form-control" name="employee_id" id="employee_id">
                                </div>
                        </div>
              
                        </div>
                        <!-- /.box-body -->


                        <center>
                            <button type="submit" name="submit" class="btn btn-info">บันทึกการเบิก</button>
                            <input name="reset" type="reset" id="reset" value="ยกเลิก" onClick="window.location.href='show_product.php';" class="btn btn-warning">
							<input class="btn btn-primary" type="button" value="เพิ่มรายการต่อ" onclick="window.location.href='show_product.php'" />
							
                        </center>
                    </form>
                    <?php
                if(isset($_POST['submit']))
                {
                  $take_no=$_POST['take_no'];
                  $pro_id=$_POST['pro_id'];
                  $pro_qtycurrent=$_POST['pro_qtycurrent']; 
				  $pro_no=$_POST['pro_no']; 
                  $take_qty=$_POST['take_qty'];    
                  $take_becuase=$_POST['take_becuase'];     
                  $take_note=$_POST['take_note'];   
                  $take_status='กำลังเบิก';     
                  $employee_id=$_POST['employee_id']; 
                 
                  
                 // $take_date=date('Y-m-d H:i:s');
                    
                  
                  

                  $sql=" insert into tb_take (take_no,pro_id,pro_qtycurrent,pro_no,take_qty,take_becuase,take_note,take_status,employee_id,take_date)";
                  $sql.=" values ('$take_no','$pro_id','$pro_qtycurrent','$pro_no','$take_qty','$take_becuase','$take_note','$take_status','$employee_id',now())";
                    
                    if($cls_con->write_base($sql)==true){
                     echo $cls_con->show_message('บันทึกข้อมูลสำเร็จ');
                     echo "<meta http-equiv='refresh' content='2 ;url=insert_take.php'>" ;
					 // protect refresh
                     //echo $sql;
                  }
                  else{
                    echo $cls_con->show_message('บันทึกข้อมูลไม่สำเร็จ');

                  }

                }


                ?>
            <br/>
                    <?php
                      $sqlg=" select * from take_vw4";
                      $sqlg.=" where take_status='กำลังเบิก'";
                      $numg=$cls_con->select_numrows($sqlg);
                      if($numg>=1)
                      {
                          ?>
                    <form method="post"> 
                    <div class="CSSTableGenerator" >
                      
          <table >
            
            <tr>
                <td>รหัสการเบิก</td>
                <td>หมายเลข</td>
                <td>รหัสสินค้าที่เบิก</td>
                <td>ชื่อสินค้า</td>
                <td>ราคาขาย</td>
                <td>จำนวนสินค้า</td>
                <td>รูปสินค้า</td>
                <td>จำนวนที่เบิก</td>
                <td>เบิกเพื่อ</td>
                <td>หมายเหตุ</td>
                <td>ชื่อผู้เบิก</td>               
                <td>สถานะ</td>
                <td>วันที่เบิก</td>
                <td>ลบ</td>

            </tr>

              <?php 
              
              $result=$cls_con->select_base($sqlg);
              while($row =mysqli_fetch_array($result))
              {

              ?>
              <tr>
                <td><?=$row['take_id'];?></td>
                <td><?=$row['take_no'];?></td>
                <td><?=$row['pro_no'];?></td>
                <td><?=$row['pro_name'];?></td>
                <td><?=$row['pro_sell'];?></td>
                <td><?=$row['pro_qty'];?></td>  
                <td><img src="../upload/<?=$row['pro_pic1'];?>" width="150"></td> 
                <td><?=$row['take_qty'];?></td>  
                <td><?=$row['take_becuase'];?></td>
                <td><?=$row['take_note'];?></td>  
                <td><?=$row['employee_name'];?></td>           
                <td><?=$row['take_status'];?></td>   
                <td><?=$row['take_date'];?></td> 
                  
               
                <td><a href="delete_take.php?take_id=<?=$row['take_id'];?>" onclick="return confirm('คุณต้องการลบหรือไม่?')"><img src="../images/delete.png" /></a></td>


              </tr>
              <?php } ?>
       
          </table>
            </div>
            <hr/>
           <center>
                
                <button type="submit" name="confirm" class="btn btn-info">สรุปรายการ</button>
                <br/>
                <br/>
            </center>
                    </form>
                    <?php
                      }
                    ?>
                    
                    <?php
					
					
					//if($_SERVER['REQUEST_METHOD'] == 'POST' && empty($_SESSION['form_submit']) )
//{ 
                    if(isset($_POST['confirm']))
                    {
                        $sqlc=" select * from tb_take";
                        $sqlc.=" where";
                        $sqlc.=" take_no='$take_no'";
                        $sqlc.=" and";
                        $sqlc.=" take_status='กำลังเบิก'";
                        
                        $resultc=$cls_con->select_base($sqlc);
                        while($rowc=mysqli_fetch_array($resultc))
                        {
                            $pro_idc=$rowc['pro_id'];
                            $take_qty=$rowc['take_qty'];
                            $remain=find_remainqty($pro_idc);
                            $new_qty=$remain-$take_qty;
                            update_qty($pro_idc,$new_qty);
                        }
                        
                        $sqli=" update tb_take";
                        $sqli.=" set";
                        $sqli.=" take_status='ยืนยันการเบิก'";
                        $sqli.=" where";
                        $sqli.=" take_no='$take_no'";
                        $sqli.=" and";
                        $sqli.=" take_status='กำลังเบิก'";
                    if($cls_con->write_base($sqli)==true){
                         echo $cls_con->show_message('ยืนยันการเบิกสำเร็จ');
                         echo $cls_con->goto_page(1,'show_take.php');
                      }
                      else{
                        echo $cls_con->show_message('ยืนยันการเบิกไม่สำเร็จ');

                      }
                    
                        
                    }
                    ?>
                </section>
                <!-- /.content -->
            </div>
            <!-- เนื้อหา -->

<?php include('footer.php'); ?>
<?php
function find_remainqty($pro_id)
{
    $cls_con=new class_conn;
    $sql=" select * from tb_product";
    $sql.=" where";
    $sql.=" pro_id='$pro_id'";
    $result=$cls_con->select_base($sql);
    while($row=mysqli_fetch_array($result))
    {
        $pro_qty=$row['pro_qty'];
    }
    return $pro_qty;
}

function update_qty($pro_id,$new_qty)
{
    $cls_con=new class_conn;
    $sql=" update tb_product";
    $sql.=" set";
    $sql.=" pro_qty='$new_qty'";
    $sql.=" where";
    $sql.=" pro_id='$pro_id'";
    $cls_con->write_base($sql);
    echo $sql;
    
}

?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-14 17:46:18 By : Vipada147
 


 

No. 5



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

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Vipada147 เมื่อวันที่ 2020-01-14 17:46:18
รายละเอียดของการตอบ ::
ผมก็ไม่รู้หลอกครับว่า Code มันเชื่อมอะไรบ้าง ก็แค่บอกตามที่คุณต้องการ และคุณก็ให้ Code มาแค่นั้น
ส่วนเรื่องการเกี่ยวเนื่องของแต่ละบรรทัด คุณก็ควรมานั่งแก้เอง
ในเมื่อเขียนเอง คุณก็ควรรู้ว่าต้องทำยังไง
แต่ถ้าในเมื่อ รับงานต่อมากจากคนอื่น คุณก็ควรศึกษา บรรทัดแรกจนบรรทัด 413

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-14 18:05:25 By : Genesis™
 


 

No. 6



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



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


ขอบคุณนะค่ะที่ให้กำลังใจ กำลังอยู่ในช่วงหัวเลี้ยวหัวต่อ ทำให้ต้องมาขอคำแนะนำ จากมือระดับเทพทั้งหลายค่ะ จะลองใช้เวลาไล่ดูนะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-14 21:11:00 By : Vipada147
 


 

No. 7



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

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 6 เขียนโดย : Vipada147 เมื่อวันที่ 2020-01-14 21:11:00
รายละเอียดของการตอบ ::
สู้ๆโน๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-14 21:17:06 By : Genesis™
 


 

No. 8



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



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


เวลา insert ไม่ต้องใส่หมายเลขเบิก ให้ใช้ server generate ตอนบันทึกข้อมูล
เพราะเวลาทำงานหลายเครื่อง มันจะทับซ้อนกันได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-15 09:19:24 By : Chaidhanan
 


 

No. 9



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



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


ขอบคุณค่ะ สำหรับ server generate good idea ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-15 11:31:09 By : Vipada147
 

   

ค้นหาข้อมูล


   
 

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