gpt4 book ai didi

php - 如何获取选项标签的完整值?

转载 作者:行者123 更新时间:2023-11-29 23:45:44 24 4
gpt4 key购买 nike

我有使用 php 的代码

<select id="sem" name="y[]">
<option>Year</option>
<?php
$petsa = new DateTime();
$yr=$petsa->format('Y');
$a=$yr+1;//2015
$b=$yr-1;//2013
for($y=$b;$y<=$a;$y++)
{
$bb = $y+1;
echo '<option value="'.$y.'"'.'-'.$bb;
if(isset($_POST['y'])){
if (in_array($y."-".$bb,$_POST['y'])){
echo 'selected="selected"';
}
echo '/>'.$y."-".$bb;
}else
echo "<option value ='$y'"."-"."$bb".">".$y."-".$bb;
echo "</option>";
}
?>
</select>

if(isset($_POST['submit'])){
$sem= $_POST['sem'];//this is from other field
foreach ($_POST['y'] as $yer);


$osql2 = "INSERT INTO sy VALUES('$sem','$ss')";
if (mysql_query($osql2)){
echo "Successfully Added!";
}

这段代码几乎运行良好,但问题是当我调用选项标签的值时,它只是给我这个值$ss=2014,它应该像这样$ss= 2014-2015

我的代码有什么问题吗?该代码生成 SY 从 2013-2014 到 2015-2016请帮助我。

最佳答案

查看生成的 HTML。查看属性值周围的引号在哪里。他们目前是非常错误的。

停止尝试通过将大量不同的字符串混合在一起来生成 HTML。很难看出发生了什么。

$value = $y . "-" . $bb;
?>
<option value="<?php echo htmlspecialchars($value); ?>">
<?php echo htmlspecialchars($value); ?>
</option>
<?php

关于php - 如何获取选项标签的完整值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25961055/

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