[英]PHP send multiple values with option tag
很抱歉出现NOOB问题,但是您好,我正在学习,发现stackoverflow对我有很大帮助,所以首先感谢您对该网站的所有贡献者
问题
如题名所示,我想知道是否有可能在Select选项标签中从PHP发送多个变量值
例
说我有这样的事情
echo '<option value="'.$row['Rating'].'">'.$row['Player'].'</option>';
是否可以在值字段TOGETHER中包含$ row ['Player']和已在值字段中就绪的$ row ['Rating']?
IE
我可以做这样的事情吗?
显然,下面的代码是错误的,但是仅作为我正在尝试做的事情的示例
echo '<option value="'.$row['Rating'].'&&'.$row['Player'].'">'.$row['Player'].'</option>';
您可以发送类似的值,但这将是一大价值。 如果要在其他代码中使用该值,则必须对其进行explode()
。
例如:
echo '<option value="'.$row['Rating'].'&&'.$row['Player'].'">'.$row['Player'].'</option>';
出来的是:
<option name="test" value="24,Hulu">Hulu</option>
如果您想使用表格并过帐,它将类似于:
<?php
$result = $_POST['test']";
$value = explode("&&", $result);
print_r($value);
?>
输出为:
Array ( [0] => 24 [1] => Hulu )
然后,您可以将该数组用于其他部分。
您可以将值设置为:
$row['Rating'].'&&'.$row['Player']
然后,当您获取数据时,请使用:
$both = explode('&&',$_POST['select_name']);
$both
将是一个同时包含两个值的数组。 显然,您需要将select_name
替换为select_name
的实际名称。
然后,如果您想要第三个值,则可以继续添加它:
$row['Rating'].'&&'.$row['Player'].'&&'.$row['other']
请记住,这假设您的变量中没有&&
。 如果有&&
,则需要使用另一个符号或多个符号来分隔值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.