gpt4 book ai didi

php - MySQL 字段中的多个值

转载 作者:行者123 更新时间:2023-11-30 00:07:31 24 4
gpt4 key购买 nike

我有一个像这样设置的 MySQL 表:

-应用程序(表)
--已应用职位(列)

在前端应用程序上,您可以勾选多个职位,然后将其发送到数据库。

如何处理一个字段的多个值?

这是我的 PHP:

    <?php
include 'vbs.php';

if (!$connect) {
die('Could not connect: ' . mysql_error());
} else {
echo 'Connected.';
}

$date = date('m-d-Y');
$time = getTime();

//personal
$name = explode(" ", $_POST['name']);
$address = $_POST['address'];
$phone = $_POST['phone'];
$email = $_POST['email'];

//academic
$major = $_POST['major'];
$gradDate = $_POST['gradDate'];
$relevantWork = $_POST['relevantWork'];

//tell us more
$previousExp = $_POST['previousExp'];
$creativeStrengths = $_POST['creativeStrengths'];
$positions = $_POST['position'];
$interests = $_POST['interest'];
$skills = $_POST['skills'];
$workStudy = $_POST['work-study'];

$stmt = $connect->prepare("INSERT INTO `applications` (dateSubmitted, timeSubmitted, firstName,lastName,address,phone,email,major,gradDate,work,
previousExperience,creativeStrengths,interests,skills,workStudy) VALUES ('".$date."', '".$time."', '".$name[0]."', '".$name[1]."','".$address."',
'".$phone."', '".$email."', '".$major."', '".$gradDate."', '".$relevantWork."', '".$previousExp."', '".$creativeStrengths."', '".$positions."',
'".$interests."', '".$skills."', '".$workStudy."')");

if (!$stmt) {
echo "Prepare failed: (" . $connect->errno . ") " . $connect->error;
}

if (!$stmt->execute()) {
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}

function getTime() {
date_default_timezone_set('America/New_York');
$currenttime = date('h:i:s:u');
list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);
return "$hrs:$mins";
}

?>

还有我的职位 HTML 复选框:

<input name="position" value="Project Manager" type="checkbox" /> Project Manager<br><input name="position" value="Content Developer" type="checkbox" /> Content Developer<br><input name="position" value="Graphic Designer" type="checkbox" /> Graphic Designer<br>
<input name="position" value="Digital Media Creator & Storyteller" type="checkbox" /> Digital Media Creator & Storyteller<br><input name="position" value="Programmer" type="checkbox" /> Programmer<br><input name="position" value="Server Engineer/Technician" type="checkbox" /> Server Engineer/Technician<br>
<input name="position" value="User Experience Designer" type="checkbox" /> User Experience Designer<br>

最佳答案

您可以使用<input name="position[]" multiple>然后用 <option> 填充输入从您的 select 语句中检索。然后,您可以在 PHP 中以数组形式访问多个输入。确保您输入的名称包含 []最后,否则 PHP 不会将其视为数组。

关于php - MySQL 字段中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24392783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com