Yes, it requires a few queries
switch([$secilen_uydu_sayisi, $mdu4uydusayisi]){
case $secilen_uydu_sayisi == 2 && $mdu4uydusayisi == 1 : $hedefsecenek= array(
"8IF+MDU+RF", "13IF+MDU+RF"); break;
case $secilen_uydu_sayisi == 3 && $mdu4uydusayisi == 1 : $hedefsecenek= array(
"8IF+MDU+RF", "13IF+MDU+RF"); break;
case $secilen_uydu_sayisi == 4 && $mdu4uydusayisi == 1 : $hedefsecenek= array(
"13IF+MDU+RF", "16IF+RF"); break;
case $secilen_uydu_sayisi == 1 && $mdu4uydusayisi == 0 : $hedefsecenek= array(
"4IF+RF", "8IF+MDU+RF"); break;
case $secilen_uydu_sayisi == 2 && $mdu4uydusayisi == 0 : $hedefsecenek= array(
"8IF+MDU+RF", "13IF+MDU+RF"); break;
case $secilen_uydu_sayisi == 3 && $mdu4uydusayisi == 0 : $hedefsecenek= array(
"13IF+MDU+RF", "16IF+RF"); break;
case $secilen_uydu_sayisi == 4 && $mdu4uydusayisi == 0 : $hedefsecenek= array(
"16IF+RF"); break;
}
The first option is what brand does this product come from? Create a brand array
The second option is to create a array of the IDs and types of stock available products.
The third option is to put what’s found with the for loop into the function
for ($vi = 0; $vi < count($hedefsecenek); $vi++) {
$hsecs = explode("-", $hedefsecenek[$vi]);
$hsecsay = count($hsecs);
if ($hsecsay == 1){
$vartekli = array_search($hsecs[0], $modulatorarray);
if ($vartekli !== false) {
modulatorvarsagoster(
$bulunan_toplam_cikis = array($hsecs[0]),
$bulunan_marka=$marka, $analog_kanal_sayisi,
$bulunan_modulator_idler=array($ids[$vartekli])
);
break;
}
}
if (!isset($modulatorarray)) {stokyokgoster($marka, $analog_kanal_sayisi); continue 2;}
if ($hsecsay == 2){
$var3kaskad1 = array_search($hsecs[0], $modulatorarray);
$var3kaskad2 = array_search($hsecs[1], $modulatorarray);
if (($var3kaskad1 !== false) && ($var3kaskad2 !== false)) {
modulatorvarsagoster(
$bulunan_toplam_cikis = array($hsecs[0],$hsecs[1]),
$bulunan_marka=$marka, $analog_kanal_sayisi,
$bulunan_modulator_idler=array($ids[$var3kaskad1], $ids[$var3kaskad2])
);
break;
}
These codes continue to increase
"8IF+MDU+RF", "13IF+MDU+RF", "8IF+MDU+RF-13IF+MDU+RF"
To give more than one product to the same option, I separate it with hyphens. The code above increases according to the option.
I create output tables within the function at the end of the scripts.
function modulatorvarsagoster($bulunan_toplam_cikis, $bulunan_marka, $analog_kanal_sayisi, $bulunan_modulator_idler) {
// My output codes are here
}
Actually, I used this code before but couldn’t think of using it here.

Thank you