如何将此jquery函数插入数据库

时间:2014-02-01 09:21:59

标签: javascript php jquery mysql mysqli

嗨各位大家请帮我这个有关于php jquery功能2框移动选项到另一个框的代码然后选中的框将在提交后插入数据库,我怎么能connect/ insert这个到数据库MySQL的。当我提交它没有错误但没有插入数据库请帮助我。但是jquery功能正在运行。并在phpmyadmin中放置了一些name="food"type="text"/"varchar"

select.html

  <html lang="en">
  <head>
  <title>Catering Service</title>
  <meta charset="utf-8">
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">     </script> 
  <script src="js/js.1.js" type="text/javascript"></script>
  </head>
  <body>
    <form action="submit.php" method="post">

   <select multiple="multiple" name="food1[]" class="options" id="textarea">
     <option name="foodA" value="foodA">foodA</option>
     <option name="foodB" value="foodB">foodB</option>
     <option name="foodC" value="foodC">foodC</option>
     <option name="foodD" value="foodD">foodD</option>
     <option name="foodE" value="foodE">foodE</option>
   </select>

   <button type="button" id="copy"   onclick="yourFunction()">Copy</button>
   <button type="button" id="remove" onclick="yourFunction()">Remove</button>

   <select id="textarea2" multiple class="remove" name="food2[]">
     <input type="submit" name="submit" />
     </select>
   </form>
  </html>

submit.php

   <?php
   include 'connection.php';

 $food2=array ('foodA','foodB','foodC','foodD','foodE');

 $food2[0]="foodA";
 $food2[1]="foodB";
 $food2[2]="foodC";
 $food2[3]="foodD";
 $food2[4]="foodE";


 if(!$_POST['submit']) {
     echo "please fill out the form";
     header('Location: select.html');
 }
 else {
     $sql = "INSERT INTO remove(foodA, id, foodB, foodC, foodD, foodE) VALUES  (?,?,?,?,?);";
     $stmt = mysqli_prepare($conn, $sql);
                    mysqli_stmt_bind_param($stmt,"sssss",$foodA,$id,$foodB,$foodC,$foodD,$foodE);
      mysqli_stmt_execute($stmt);
       echo "User has been added!";
       header('Location: select.html');
  }

 ?>

js.1.js

 $(function(){
 $("#copy").on("click", function(){
     $(".options option:selected").each(function(){
        $("#textarea2").append('<option>'+$(this).text()+'</option>'); 
         $('option:selected', "#textarea").remove();
     });  
  });  
 $("#remove").on("click", function(){
     $(".remove option:selected").each(function(){
        $("#textarea").append('<option>'+$(this).text()+'</option>'); 
        $('option:selected', "#textarea2").remove();
         });  
      });  
    });

connection.php

 <?php
     $dbhost = "localhost";
     $dbuser = "root";
     $dbpass = "";
     $db = "copy";
     $conn = mysqli_connect($dbhost,$dbuser,$dbpass,$db);
?>

0 个答案:

没有答案