为单选按钮元素分配2个值并在PHP中调用它们

时间:2018-09-24 11:55:43

标签: php html5 forms

我在表单上输入了无线电

我正在尝试为他们分配两个单独的值。一个是产品名称,另一个是产品价格。 然后在php中,我将对选择进行总计。

<input type="radio" id="tile1" 
               name="tile" value="Calcatta 12x 24 | 2.99" />
<input type="radio" id="tile2" 
               name="tile" value="Subway 3x12 | 1.99" />
<input type="radio" id="tile3" 
               name="tile" value="Marazza 12x24 | 2.99" />
<input type="radio" id="tile4" 
               name="tile" value="Chicaro 12x12 | 3.99" />

对于我的确认电子邮件,我需要能够拨打产品名称。
 对于总成本,我需要能够询问产品的价格。

我尝试搜索解决方案,但是我找不到能解决问题的特定解决方案。

1 个答案:

答案 0 :(得分:1)

您应该explode()tile值,如:

$tile    = $_POST['tile']; // e.g. "Calcatta 12x 24 | 2.99"
$details = explode(' | ', $tile);
echo $details[0]; //Calcatta 12x 24
echo $details[1]; //2.99

请注意:永远不要像上面的示例一样信任/使用用户提交的数据。避免按原样使用$_POST / $_GET变量。