我正在创建一个包含多个部分的站点,每个部分都有多个类别,并且需要通过表单传递2个值来将文章添加到我的表中。下面是我尝试使用Form + PHP文件的一个例子:
<select name="sec-cat">
<option value-1="0">Select One</option>
<option value-1="0">---</option>
<option value-1="music" value-2="news">News Updates</option>
<option value-1="music" value-2="features">Features</option>
<option value-1="music" value-2="articles">Articles</option>
<option value-1="0" value-2="0">---</option>
<option value-1="lifestyle" value-2="news">News Updates</option>
<option value-1="lifestyle" value-2="features">Features</option>
<option value-1="lifestyle" value-2="articles">Articles</option>
etc我知道value-1 & value-2是无效的,但希望它能给出我想要做的事情
<?php
$section = mysqli_real_escape_string($con, $_POST['sec-cat']); // Value-1
$category = mysqli_real_escape_string($con, $_POST['sec-cat']); // Value-2
if($section === '0'){
echo "No Section Specified";
exit();
}
?>是否有使用简单PHP方法提取值1&2的解决方案?
发布于 2017-05-15 09:40:04
我可以看到这样做的一种方法:将额外的数据添加到您的帖子中,用一个已知的分隔符分隔。因此,您的输入字段将从以下内容更改:
<option value-1="music" value-2="news">News Updates</option>这方面:
<select name="sec-cat">
<option value="music_news" >News Updates</option>在服务器上,您可以得到这样的值:
$catRetVal = explode ('_',$POST['sec-cat']);
echo $catRetVal[0];
echo $catRetVal[1];这就是你想做的吗?
https://stackoverflow.com/questions/43975826
复制相似问题