我的php代码似乎有问题。我在wordpress上创建了一个模板并放入一个php脚本,该脚本从用户收集数据并将其发送到数据库中的自定义表。不幸的是,由于某些原因,代码不起作用,我不知道为什么。
填写表格后,您的申请已经提交了#34;声明被回应,但由于某种原因,输入的信息仍未发送到数据库。最初从表单捕获的数据被发送到表,直到我向数据库表添加新列并修改此位代码以匹配数据库中所做的更改。一切都结束了。数据库中的表(作业)和列名称与您在此代码中看到的完全相同。
非常感谢您的协助。
<?php
if(isset($_POST['submit'])) {
global $wpdb;
$positiondesired=$_POST['positiondesired'];
$firstname=$_POST['firstname'];
$secondname=$_POST['secondname'];
$email=$_POST['email'];
$phonenumber=$_POST['phonenumber'];
$highschoolgrade=$_POST['highschoolgrade'];
$unicourse=$_POST['unicourse'];
$unigrade=$_POST['unigrade'];
$salary=$_POST['salary'];
$skills=$_POST['skills'];
$applicationletter=$_POST['applicationletter'];
$wpdb->insert( 'jobs', array( 'firstname' => '$firstname', 'secondname' => '$secondname', 'email' => '$email', 'phonenumber' => '$phonenumber', 'highschool_grade' => '$highschoolgrade', 'uni_course' => '$unicourse', 'uni_grade' => '$unigrade', 'salary' => '$salary', 'skills' => '$skills', 'applicationletter' => '$applicationletter', 'postion' => '$positiondesired' ), array( '%s', '%s', '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) );
echo '<h3 style="color:green;">Your application has been submitted</h3>';
}
?>
答案 0 :(得分:0)
try like this
enter code here
$wpdb->insert( 'jobs', array( 'firstname' => $firstname , .... ),
array( '%s', '%s', '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) );