html选什么作为数据库,HTML表单:选择选项以将数据插入MySQL phpmyadmin数据库

我有一个名为“ add_report”的php文件,里面有一个表单.我所有的输入都在运行,我可以将数据输入到数据库中,但是每次使用select-option时.我的数据库将其接受为null.这是为什么?

这是我的表格“ add_report.php”

Agency:

File Name:

File Type:  

pdf

excel

word

Date:

而这另一个PHP文件“ add_report_backend.php”

if(isset($_POST['insert']))

{

try {

$pdoConnect = new PDO("mysql:host=localhost;dbname=annualdb","root","");

$pdoConnect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch (PDOException $exc) {

echo $exc->getMessage();

exit();

}

$id = $_POST['id'];

$Agency = $_POST['agency'];

$FName = $_POST['filename'];

$FType = $_POST['filetype'];

$Date = $_POST['date'];

$pdoQuery = "INSERT INTO `company_report`(`agency`, `filename`, `filetype`, `date`) VALUES (:Agency,:FName,:FType,:Date)";

$pdoResult = $pdoConnect->prepare($pdoQuery);

$pdoExec = $pdoResult->execute(array(":Agency"=>$Agency,":FName"=>$FName,":FType"=>$FType, ":Date"=>$Date));

if($pdoExec)

{

$pdoQuery = 'SELECT * FROM company_report';

$pdoResult = $pdoConnect->prepare($pdoQuery);

$pdoResult->execute();

while ($row = $pdoResult->fetch()){

echo $row['id'] . " | " .$row['agency'] . " | " . $row['filename'] . " | " . $row['filetype'] . " | " . $row['date'];

}

header("Location: ../agencies/company.php");

exit;

} else {

echo 'Data Not Inserted';

}

}

$pdoConnect = null;

?>

解决方法:

HTML名称属性和$_POST名称应该相同.

你需要改变

$FType = $_POST['filetype'];

通过

$FType = $_POST['myselectbox'];

标签:html,mysql,php

来源: https://codeday.me/bug/20191024/1923004.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值