繁体   English   中英

PHP使用选项标签发送多个值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM