誰からの助けがあれば本当にできるでしょう。これが私が達成する必要があることです。
私は 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. ';
}
}