为单选按钮元素赋值并在PHP中调用

为单选按钮元素赋值并在PHP中调用,php,html,forms,Php,Html,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" /&

我在表格上有无线电输入

我试图给它们分配两个不同的值。一个是产品名称,另一个是产品价格。 然后在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" />

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

我已尝试搜索解决方案,但未能找到有效的特定解决方案。

您应该输入
平铺的值,如:

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

请注意:永远不要像上面的例子那样信任/使用用户提交的数据。避免使用
$\u POST
/
$\u按原样获取变量。

您的
位于
内部。此
将通过GET或POST将值发送到另一页。该页面将读取
$\u GET
$\u POST
中的值,并执行处理这些值的逻辑。搜索PHP和表单,您将获得有关如何设置此单选按钮的教程。选择多个选项不是一个好主意,您需要使用
复选框
代替
单选按钮
我知道如何设置要发布的PHP。我希望能够分别调用每个值。像$tile[0]或$tile[1]但它不起作用我们只希望选择一个选项,这就是为什么我选择了单选按钮,所以你会得到一个
分隔的字符串,所以分解它,清理不需要的空间,你会得到两部分我正在使用真正的escape Strings,谢谢。我以前一定读过6次了,但它只是和你的想法相吻合post@ChristopherFutch如果我的回答能解决你的问题,你能接受我的回答吗?谢谢!:)@ChristopherFutch我想您没有分解字符串,但是您引用了其中的字符(0=c,1=a)。首先使用
explode()
。@ChristopherFutch哦,我明白了。输入的
值中没有空格。如果是这种情况,您应该使用
explode(“|”,$walltile)而不是:)