真的可以得到任何人的帮助。这是我需要完成的;
我正在处理一个有 6 个复选框(每个都有自己的值)的表单。现在,在一次单击多个 chkbox 时,在提交表单时,我想检索分配给那么多 chkbox 的值。用户可以选择随机复选框。
我的代码:
技术:
<input type="checkbox" name="technologies[]" value="1" /> Kingspan Solar</br>
<input type="checkbox" name="technologies[]" value="2" /> Solar PVT</br>
<input type="checkbox" name="technologies[]" value="3" /> Insulation</br>
<input type="checkbox" name="technologies[]" value="4" /> Gas boiler</br>
<input type="checkbox" name="technologies[]" value="5" /> Oil boiler</br>
<input type="checkbox" name="technologies[]" value="6" /> Heat recovery ventilation</br>
<input type="submit" name="formSubmit" value="Get The Info"></br>
<?php
function IsChecked($chkname,$value)
{
if(!empty($_POST[$chkname]))
{
foreach($_POST[$chkname] as $chkval)
{
if($chkval == $value)
{
return true;
}
}
}
return false;
}
$tech = $_POST['technologies'];
if(isset($_POST['formSubmit']))
{
// For Technology No. 1: Kingspan Solar
if(IsChecked('technologies','1'))
{
if(IsChecked('technologies','2'))
{
if(IsChecked('technologies','3') )
{
if(IsChecked('technologies','4') )
{
if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation, 4. Gas Boiler, 5. Oil Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation, 4. Gas Boiler and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation, 4. Gas Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation and 4. Gas Boiler are selected';
}
}
else if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 3. insulation and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT 3. Insulation are checked. ';
}
}
else if(IsChecked('technologies','4') )
{
if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 4. Gas Boiler, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT, 4. Gas Boiler and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 4. Gas Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT, 4. Gas Boiler are selected';
}
}
else if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 2. Solar PVT and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar 2. Solar PVT is checked. ';
}
}
else if(IsChecked('technologies','3') )
{
if(IsChecked('technologies','4') )
{
if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar, 3. insulation, 4. Gas Boiler, 5. Oil Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar, 3. insulation, 4. Gas Boiler and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar, 3. insulation 4. Gas Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar, 3. insulation and 4. Gas Boiler are selected';
}
}
else if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar, 3. insulation, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar, 3. insulation and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar 3. Insulation and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar and 3. Insulation are checked. ';
}
}
else if(IsChecked('technologies','4') )
{
if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar, 4. Gas Boiler, 5. Oil Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar, 4. Gas Boiler and 5. Oil Boiler are selected';
}
}
else
{
echo '1. Kingspan Solar and 4. Gas Boiler and 6.Heat recovery ventilation are selected';
}
}
else if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar and 5. Oil Boiler are selected';
}
}
else
{
if(IsChecked('technologies','6') )
{
echo '1. Kingspan Solar and 6. Heat recovery ventilation are selected';
}
else
{
echo '1. Kingspan Solar is checked. ';
}
}
}
// For Technology No. 2: Solar PVT
else if(IsChecked('technologies','2'))
{
if(IsChecked('technologies','3') )
{
if(IsChecked('technologies','4') )
{
if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 3. insulation, 4. Gas Boiler, 5. Oil Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT, 3. insulation, 4. Gas Boiler and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 3. insulation, 4. Gas Boiler and 6.Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT, 3. insulation and 4. Gas Boiler are selected';
}
}
else if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 3. insulation, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT, 3. insulation and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 3. insulation and 6. Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT 3. Insulation are checked. ';
}
}
else if(IsChecked('technologies','4') )
{
if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 4. Gas Boiler, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT, 4. Gas Boiler and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 4. Gas Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT, 4. Gas Boiler are selected';
}
}
else if(IsChecked('technologies','5') )
{
if(IsChecked('technologies','6') )
{
echo '2. Solar PVT, 5. Oil Boiler and 6. Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT and 5. Oil Boiler are selected';
}
}
else if(IsChecked('technologies','6') )
{
echo '2. Solar PVT and 6. Heat recovery ventilation are selected';
}
else
{
echo '2. Solar PVT is checked. ';
}
}