繁体   English   中英

如何将每个tr的HTML表数据插入到SQL表中

[英]how to insert html table data per tr into sql table

这是我的以下代码,我想将每行的html表数据插入到sql中,但是使用此代码,仅将最后一行存储到数据库表中,我想我需要使用循环读取每行的数据,而不仅仅是最后一行,有任何想法吗?

 <?php
    //connect
    if (isset($_POST['submit'])){


    $con = mysql_connect("localhost","Matt","password");
       if (!$con){
           die("Can not connect: " . mysql_error());
       }
       mysql_select_db("propereva",$con);

      INSERT INTO properevatables (Number, Name,BasicSalary,ServiceMonths,SalaryPercentWithoutCEO,SalaryPercentWithCeo,PercentEvaShareByCeoDirectReports,PercentEvaShareByCeoAndDirectReports,PercentKpi,EvaBonusInMonths,percentwithbank,TotalEvaBonus,totalwithbank) VALUES ('$_POST[number]','$_POST[membername]','$_POST[salary]','$_POST[service]','$_POST[percentwithoutCEO]','$_POST[percentwithCEO]','$_POST[ceoReport]','$_POST[directresult]','$_POST[kpi]','$_POST[resultpercentageEVA]','$_POST[percentwithbank]','$_POST[yearonly]','$_POST[totalwithbank]')";


       mysql_query($sql,$con);

       mysql_close($con);
     }

     ?>

您要做的是将整个表的数据发送到服务器进行存储。

您可以使用JavaScript进行此操作,并将所有数据整理到JSON对象中,然后使用AJAX请求发送到服务器。

您可以从中了解JavaScript中的AJAX

在这里https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started

或者您可以选择使用JavaScript库(例如JQuery)来满足您的AJAX需求。

http://api.jquery.com/jquery.ajax/

您也可以在表中使用HTML输入来提交所有值,但是不建议这样做。

<?php
include 'connect.php';
if(isset($_POST['submit']))
{
$number=$_POST['Number'];
$name=$_POST['Name'];
$salary=$_POST['BasicSalary'];
$service=$_POST['ServiceMonths'];

$insert=mysql_query("insert into `properevatables ` (Number,Name,BasicSalary,ServiceMonths) values('$number','$name','$salary','$service')");

if($insert)
{
    $msg="Inserted Successfully";
echo "<script type='text/javascript'>alert('$msg');</script>";

}
else
{
$msg=" Insert Not Successfully";
echo "<script type='text/javascript'>alert('$msg');</script>";

}

}
?>

这样,您可以添加更多字段。到目前为止,我只添加了三个字段.connect.php是数据库的连接文件。您可以使用单独的文件,也可以在同一文件中包含连接代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM