我创建了一个包含多个部分的网站,每个部分都有多个类别,并且需要在表单中传递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
&amp; 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();
}
?>
是否有提取值1&amp;的解决方案? 2使用简单的PHP方法?
答案 0 :(得分:1)
我可以看到一种方法: 在帖子中添加额外数据,以已知分隔符分隔。 因此,您的输入字段将改变:
<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];
这是你想要做的吗?