最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

PHP表單(多選框)

2023-03-19 14:24 作者:米爾爾爾爾爾  | 我要投稿

//學號:(必填項,表單輸入,判斷數字,判斷數字范圍)


//姓名:(必填項,表單輸入,判斷字母或數字)


//年級:(必填項,單選下拉菜單)


//專業(yè):(必填項,單選下拉菜單)


//選修課:(多選按鈕)


//特長:(多選按鈕)


//學業(yè)自我評價(單選按鈕,優(yōu)、良、中、及格、不及格)


//對教學的建議:(選填項,多行文本輸入)


//<可根據實際情況,自行設計調查表內容,注意界面美觀整潔,布局合理>

接:https://blog.csdn.net/A2106008248/article/details/129617441

表單輸出結果圖


背景圖(1.gpj)

代碼塊


<!DOCTYPE HTML>
<html>
<head>
? ?<meta charset="utf-8">
? ?<title>2106008248阿米爾·吾布力</title>
? ?<style>
? ? ? ?html{
? ? ? ? ? ?background: url("1.jpg");
? ? ? ? ? ?background-size: cover;
? ? ? ?}

? ? ? ?.error {color: #FF0000;}
? ? ? ?.biaoti {
? ? ? ? ? ?text-align: center;
? ? ? ? ? ?color: red;
? ? ? ?}
? ? ? ?.shuru{
? ? ? ? ? ?width: 500px;
? ? ? ? ? ?height: 500px;
? ? ? ? ? ?padding-top: 5%;
? ? ? ? ? ?background: #ffffff94;
? ? ? ? ? ?float: right;
? ? ? ? ? ?margin-right: 200px;
? ? ? ? ? ?border-radius: 100px;
? ? ? ?}
? ? ? ?.jieguo{
? ? ? ? ? ?float: left;
? ? ? ? ? ?margin-left: 300px;
? ? ? ? ? ?margin-top:100px;
? ? ? ?}
? ? ? ?h1{
? ? ? ? ? ?margin-top: 10px;
? ? ? ? ? ?width: 100%;
? ? ? ? ? ?height: 50px;
? ? ? ? ? ?background: #2cacc43b;
? ? ? ? ? font-family: 華文琥珀;
? ? ? ? ? ?text-align: center;
? ? ? ? ? ?padding-top: 2%;
? ? ? ?}
? ? ? ?.p{
? ? ? ? ? ?margin-top: -24px;
? ? ? ? ? ?margin-bottom: 37px;
? ? ? ?}
? ? ? ?h2{
? ? ? ? ? ?margin-left: 50px;

? ? ? ?}

? ?</style>
</head>
<body>

<h1 class="biaoti">21網計2班48號阿米爾課程評價表</h1>


<?php
//保證網頁安全的函數
function test_input($date){
? ?$date = trim($date);
? ?$date = stripcslashes($date);
? ?$date = htmlspecialchars($date);
? ?return $date;
}
//學號:(必填項,表單輸入,判斷數字,判斷數字范圍)
//姓名:(必填項,表單輸入,判斷字母或數字)
//年級:(必填項,單選下拉菜單)
//專業(yè):(必填項,單選下拉菜單)
//選修課:(多選按鈕)
//特長:(多選按鈕)
//學業(yè)自我評價(單選按鈕,優(yōu)、良、中、及格、不及格)
//對教學的建議:(選填項,多行文本輸入)
//<可根據實際情況,自行設計調查表內容,注意界面美觀整潔,布局合理>



$number = $name =$class = $major = $option = $speciality = $selfparity = $suggest =$tc = $xx="";
$numbererror = $namerror =$classerror = ?$majorerror ?= "";
$tc_s= isset($_POST['options']) ?$_POST["options"]:array();
$xx_s= isset($_POST['hobby']) ?$_POST["hobby"]:array();


//學號:(必填項,表單輸入,判斷數字,判斷數字范圍)
if($_SERVER["REQUEST_METHOD"]=="POST") {
? ?if (empty($_POST["number"])) {
? ? ? ?$numbererror = "學號不為空";
? ?} else {
? ? ? ?$number = test_input($_POST["number"]);
? ? ? ?if (is_numeric($number)) {
? ? ? ? ? ?$number = test_input($_POST["number"]);
? ? ? ?} else {
? ? ? ? ? ?$numbererror = "你輸入的不是數字";
? ? ? ? ? ?if (!preg_match("/^[0-9]{10}$/",$number))
? ? ? ? ? ?{
? ? ? ? ? ? ? ?$numbererror = "只允許數字且長度為10";
? ? ? ? ? ?}
? ? ? ?}

? ?}
//姓名:(必填項,表單輸入,判斷字母或數字)

? ?if (empty($_POST["name"])) {
? ? ? ?$namerror= "名字是必須的。";
? ?} else {
? ? ? ?$name = test_input($_POST["name"]);
? ? ? ?if (!preg_match("/^[a-zA-Z ]*$/",$name))
? ? ? ?{
? ? ? ? ? ?$namerror = "只允許字母和空格";
? ? ? ?}
? ?}

//年級:(必填項,單選下拉菜單)

? ?if (empty($_POST[$class])) {
? ? ? ?$classerror = "你沒選班級";
? ?} else {
? ? ? ?$class = test_input($_POST[$class]);
? ?}

//專業(yè):(必填項,單選下拉菜單)
? ?if (empty($_POST[$major])) {
? ? ? ?$majorerror = "你沒選專業(yè)";
? ?} else {
? ? ? ?$major = test_input($_POST[$major]);
? ?}
//選修課:(多選按鈕)
? ?if (empty($_POST["option"])) {
? ? ? ?$option=array();
? ?} else {
? ? ? ?foreach ($_POST['options'] as $selectedOption) {
? ? ? ? ? ?array_push($option,$selectedOption);
? ? ? ?}
? ?}
//特長:(多選按鈕)
? ?if($tc_s!=null){
? ? ? ?foreach ($_POST["options"] as $value){
? ? ? ? ? ?$tc = $tc.$value.", ";
? ? ? ?}
? ?}
//學業(yè)自我評價(單選按鈕,優(yōu)、良、中、及格、不及格)
? ?if($xx_s!=null){
? ? ? ?foreach ($_POST["hobby"] as $value){
? ? ? ? ? ?$xx = $xx.$value." ,";
? ? ? ?}
? ?}


}

?>
<div align="center" class="shuru">

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

? ?<div class="p"> <p align="center" ><h3>21網計2班48號阿米爾評價表</h3></p></div>

? ?學號: <input type="text" name="number" value="<?php echo $number;?>">
? ?<span class="error">* <?php echo $numbererror;?></span>
? ?<br><br>

? ?名字: <input type="text" name="name" value="<?php echo $name;?>">
? ?<span class="error">* <?php echo $namerror;?></span>
? ?<br><br>


? ?<label for="class">年級:</label>
? ?<select name="class" name="class">
? ? ? ?<option value="">請選擇</option>
? ? ? ?<option value="2021級">2021級</option>
? ? ? ?<option value="2022級">2022級</option>
? ? ? ?<option value="2023級">2023級</option>
? ?</select><span class="error">* <?php echo $classerror;?></span><br><br>

? ?<label for="class">專業(yè):</label>
? ?<select name="major" name="major">
? ? ? ?<option value="">請選擇</option>
? ? ? ?<option value="物聯網">物聯網</option>
? ? ? ?<option value="計算機網絡技術">計算機網絡技術</option>
? ? ? ?<option value="計算機應用">計算機應用</option>
? ? ? ?<option value="電子應用">電子應用</option>
? ? ? ?<option value="電子信息">電子信息</option>
? ?</select><span class="error">* <?php echo ?$majorerror;?></span><br><br>


選修課:
? ?<input type="checkbox" name="options[]" value="武術">武術
? ?<input type="checkbox" name="options[]" value="音樂">音樂
? ?<input type="checkbox" name="options[]" value="體育">體育<br><br>

特長:
? ?<input type="checkbox" name="hobby[]" value="閱讀">閱讀
? ?<input type="checkbox" name="hobby[]" value="音樂">音樂
? ?<input type="checkbox" name="hobby[]" value="運動">運動<br><br>
自我評價:
? ?<input type="radio" name="selfparity" value="優(yōu)秀">優(yōu)秀
? ?<input type="radio" name="selfparity" value="良好">良好
? ?<input type="radio" name="selfparity" value="中">中等
? ?<input type="radio" name="selfparity" value="合格">合格
? ?<input type="radio" name="selfparity" value="不合格">不合格<br><br>

? ?建議:<textarea name="suggest" rows="5" cols="20"><?php echo $suggest;?></textarea>
? ?<br><br>
? ?<input type="submit" name="submit" value="提交">
</div>



? ?<div class="jieguo">
? ?<?php
? ?echo "<h2>您輸入的內容是:</h2>";
? ?echo "學號是: ?".$number.
? ?"<br>姓名是: ?".$name.'<br>';
? ?echo '年級:';
? ?if($_POST){
? ? ? ?echo ?$_POST['major'];
? ?}
? ?echo "<br>"."專業(yè):";
? ?if($_POST) {
? ? ? ?echo $_POST['class'];
? ?}
? ?echo '<br>自我評價 :';
? ?if($_POST){
? ? ? ?echo $_POST["selfparity"];
? ?}
? ?echo "<br>愛好:"
? ?.$xx."<br>選修:".$tc.'<br>建議:'.$suggest;

?>
? ?</div>



</body>
</html>




多選框以數組的方式取出來

1.賦值:

$number = $name =$class = $major = $option = $speciality = $selfparity = $suggest =$tc = $xx="";


$numbererror = $namerror =$classerror = $majorerror = "";


$tc_s= isset($_POST['options']) ?$_POST["options"]:array();


$xx_s= isset($_POST['hobby']) ?$_POST["hobby"]:array();


2.輸出:


echo "<br>"."專業(yè):";


if($_POST) {


echo $_POST['class'];


}


echo '<br>自我評價 :';


if($_POST){


echo $_POST["selfparity"];


}

————————————————

版權聲明:本文為CSDN博主「小白初級程序員」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/A2106008248/article/details/129617441


PHP表單(多選框)的評論 (共 條)

分享到微博請遵守國家法律
阿勒泰市| 中江县| 龙井市| 凌源市| 安丘市| 庆元县| 丰镇市| 公主岭市| 云梦县| 绩溪县| 尚义县| 武胜县| 莱州市| 清河县| 九台市| 林芝县| 菏泽市| 枣强县| 定安县| 安平县| 酉阳| 遂平县| 怀安县| 洪江市| 苗栗市| 萍乡市| 延安市| 本溪| 湖州市| 泸水县| 太谷县| 济南市| 景洪市| 交口县| 福鼎市| 仁化县| 敦化市| 右玉县| 西宁市| 泾源县| 外汇|