doucheng9304 2017-05-21 03:45
浏览 95

将数据插入到mysql数据库中

i have form when i click submit button it show all the data row by row that all are work fine but my problem is how can i add this all value to mysql database when click "submit_to_database" button. please can any one help me this is my full code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="custom.css" type="text/css">

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Add Sales</title>

    <script type="text/javascript">
    function add_values(){
     if(document.getElementById('edit_guid').value==""){
     if( document.getElementById('stk').value!="" ){
     
     if(document.getElementById('stk').value!=0){
                   
    sell=document.getElementById('pric').value;
    disc=document.getElementById('stk').value;
    item=document.getElementById('guid').value;
    roll=parseInt(document.getElementById('roll_no').value);
    $('<tr id='+item+'><td><lable id='+item+'roll >'+roll+'</label></td><td><input type=text  readonly="readonly" value='+sell+'></td><td><input type=text  readonly="readonly" value='+disc+' ></td></tr>').fadeIn("slow").appendTo('#item_copy_final');
    document.getElementById('stk').value="";
    document.getElementById('pric').value="";
    document.getElementById('roll_no').value=roll+1;
    document.getElementById('guid').value="";   
}
}else{
     alert('Please Select An Item');
    }}}   
        </script>
        <body>
                <form name="form1" method="post" id="form1" action="">                  
                  <input type="hidden" id="roll_no" value="1" >       
                 <div align="center">
                  <input type="hidden" id="guid">
                  <input type="hidden" id="edit_guid">
                        
                  <table class="form" >  
                       <tr>
                          <td>price</td>                          
                          <td>stk</td>
                        </tr>
            <tr>
            <td><input type='text' class='form-control' id="pric" name="pric"></td>
            <td><input type='text' class='form-control' id="stk" name="stk"></td>
            <td><input type="button" onclick="add_values()"  id="add_new_code" value="submit" class="round"></div></form></td></tr>
             </table>
                <div style="overflow:auto ;max-height:300px;  ">
                  <table class="form" id="item_copy_final" style="margin-left:45px "></table>
                  </div>
                  </div>
         <div class="mytable_row ">
         <form>
         <div align="center">
         <table>
         <td><input type="button" value="submit_to_database" class="round"></td>
         </table>
         </div>
         </form>
  
</body>
</html>

</div>
  • 写回答

1条回答 默认 最新

  • duanfei9278 2017-05-21 04:23
    关注

    Update your code -

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
    <link rel="stylesheet" href="custom.css" type="text/css">
    
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <title>Add Sales</title>
    
      <script type="text/javascript">
        function add_values(){
          if(document.getElementById('edit_guid').value==""){
            if( document.getElementById('stk').value!="" ){
    
              if(document.getElementById('stk').value!=0){
    
                sell=document.getElementById('pric').value;
                disc=document.getElementById('stk').value;
                item=document.getElementById('guid').value;
                roll=parseInt(document.getElementById('roll_no').value);
                $('<tr id='+item+'><td><lable id='+item+'roll >'+roll+'</label></td><td><input type=text name="price[]" readonly="readonly" value='+sell+'></td><td><input type=text name="stk[]" readonly="readonly" value='+disc+' ></td></tr>').fadeIn("slow").appendTo('#item_copy_final');
                document.getElementById('stk').value="";
                document.getElementById('pric').value="";
                document.getElementById('roll_no').value=roll+1;
                document.getElementById('guid').value=""; 
                $("#pric").focus();
              }
            }
            else{
              alert('Please Select An Item');
            }
          }
        }   
      </script>
    </head>
    <body>
      <form name="form1" method="post" id="form1" action="">                  
        <input type="hidden" id="roll_no" value="1" >     
        <div align="center">
          <input type="hidden" id="guid">
          <input type="hidden" id="edit_guid">
    
          <table class="form" >  
            <tr><td>price</td><td>stk</td><td>&nbsp;</td></tr>
            <tr>
              <td><input type='text' class='form-control' id="pric" name="pric"></td>
              <td><input type='text' class='form-control' id="stk" name="stk"></td>
              <td><input type="button" onclick="add_values()"  id="add_new_code" value="submit" class="round"></td>
            </tr>
          </table>
        </div>
      </form>
      <div style="overflow:auto ;max-height:300px;" align="center">
        <form method="post" action="test.php">
          <table class="form" id="item_copy_final" style="margin-left:45px "></table>
          <table>
            <tr><td><input type="submit" name="submit_to_database" value="submit_to_database" class="round"></td></tr>
          </table>
        </form>
      </div>
    
    </body>
    </html>
    

    Write a php script page, where you post your data and add the value in mysql database.

    "test.php"

    <?php
    mysql_connect("hostname", "database_user", "database_password") or die("Could not connect: " . mysql_error());
    mysql_select_db("database_name");
    
    if(isset($_POST["submit_to_database"])){
      for($i=0; $i<count($_POST["price"]); $i++){
        mysql_query("INSERT INTO `your_table` SET `your_price_field` = '".$_POST["price"][$i]."', `your_stk_field` = '".$_POST["stk"][$i]."'");
      }
    }
    ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。