na wejściu pętli mam zmienną która zawsze wynosi jakiś string. Później wchodzę do ifa i jeżeli zmienna wynosi ustalony wyraz to druga zmienna zmienia swoją wartość. Problem w tym że if zawsze wchodzi w pierwszym ifie co uniemożliwia poprawnie ustalić wartość drugiej zmiennej.
if ($idnazwaprocesora=='A10-6800K'||'A10-6700'){ $zmiennakartygraficznej = 'HD8670D'; } else{ if ($idnazwaprocesora=='A6-6400K'){ $zmiennakartygraficznej = "HD8470D"; } else{ if ($idnazwaprocesora=='A4-5300'||'AD4000'){ $zmiennakartygraficznej = 'HD7480D'; }else{ if ($idnazwaprocesora=='A6-5400'){ $zmiennakartygraficznej = "HD7540D"; }else{ if ($idnazwaprocesora=='A8-6600K'){ $zmiennakartygraficznej = "HD8570D"; }else{ if ($idnazwaprocesora=='A10-5700'){ $zmiennakartygraficznej = "HD7660D"; }else{ if ($idnazwaprocesora=="i7-4770K"||"i7-4770"||"i7-4770S"||"i5-4670K"||"I5-4670"||"i5-4570S"||"i5-4430"){ $zmiennakartygraficznej = "HD4600"; }else{ if ($idnazwaprocesora=="i7-3770K"||'i3-3245'||"i5-3570K"||"i3-3225"){ $zmiennakartygraficznej = 'HD4000'; }else{ if ($idnazwaprocesora=="i5-3550"||"i5-3570"||"i5-3470"||"i5-2320"||"i3-3220"||"i5-3330"||"i3-3220"||"i3-2130"||"i3-3220T"||"i5-2500K"||"i7-2600K"){ $zmiennakartygraficznej = "HD2500"; }}}}}}}}}
Przykład: Kiedy wpiszę wartość i3-3245 to druga zmienna zawsze będzie ustawiona na HD8670D.