【发布时间】:2016-06-11 14:48:10
【问题描述】:
我正在构建一个 Web 应用程序,用于旅行。我设法让用户能够从表格中将他们在每个类别(即旅行、住宿、食物等)上花费的金额插入到数据库中。但是,我希望他们能够使用相同的表格连续添加到当天每个类别的总值,然后每天每个类别都有一个新的总值。 我现在不太确定我会怎么做。 到目前为止,这是我将表单中的值插入数据库的代码(有效):
if(isset($_POST['addinfo_button'])){
$Food = $_POST['food'];
$Transport = $_POST['transport'];
$Accom = $_POST['accomodation'];
$Entertain = $_POST['entertainment'];
$Souvenir = $_POST['souvenirs'];
$Misc = $_POST['miscellaneous'];
$Date = date("Y-m-d");
$Trip_id;
$sql = "SELECT * FROM trips WHERE id =$user_id_session AND date1 <= '$Date' && date2 >= '$Date'";
$records = mysql_query($sql);
while($trip=mysql_fetch_assoc($records)){
$Trip_id = $trip['trip_id'];
}
$foreignkey = $user_info['id'];
$sql = $con->query("INSERT INTO todays_spend (food, transport, accomodation, entertainment, souvenirs, miscellaneous,date, trip_id, id)Values('{$Food}', '{$Transport}', '{$Accom}', '{$Entertain}','{$Souvenir}', '{$Misc}','{$Date}','{$Trip_id}','{$foreignkey}')");
header('Location: budgetbuddy.php');
}
我必须做类似的事情吗?还是稍微修改一下?
【问题讨论】:
-
SQL 注入来了。
-
$con是mysql_连接还是其他驱动程序?看看dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html。 -
如果你想让他们添加,那么你需要更新。 dev.mysql.com/doc/en/update.html
-
$con 是一个mysql连接
标签: php mysql database forms web-applications