Merhaba Hocam
Bu hata birkaç sorunun bir araya gelmesiyle oluşmuş gibi görünüyor.
Hataları tek tek ele alalım:

1. Duplicate Column Name 'payment_company_id' Hatası
- Warning: mysqli::query(): (42S21/1060): Duplicate column name 'payment_company_id'


Bu hata, aynı tabloya payment_company_id adlı bir sütunun iki kez eklenmeye çalışıldığını gösteriyor.
Çözümü:
1. Veritabanındaki tabloyu kontrol edin ve payment_company_id sütununun zaten var olup olmadığını doğrulayın.
2. Eğer var ise, sorguyu tekrar çalıştırmadan önce sütunu kaldırmayı veya adını değiştirmeyi düşünebilirsiniz.

Adımlar:
MySQL konsoluna bağlanın.
Aşağıdaki sorguyu çalıştırarak tablo yapısını kontrol edin:
DESCRIBE your_table_name;
Eğer sütun zaten varsa, sorgunuzdan bu sütunu kaldırmanız gerekecektir.

2. Undefined Offset: 6 Hatası
- Notice: Undefined offset: 6 in .../update.php on line 420
-Bu hata, bir dizi veya koleksiyondan erişilmeye çalışılan bir öğenin mevcut olmadığını gösterir. Dizide bir index 6 bulunamadığı için hata oluşuyor.

Çözümü:
-Kodun 420. satırında, diziye erişimi güvenli bir şekilde yapmanız gerekiyor. Erişilmek istenen öğenin var olup olmadığını kontrol edin.
if (isset($your_array[6])) { // Dizinin 6. elemanı varsa işlem yap $value = $your_array[6]; } else { // Hata kontrolü veya alternatif çözüm }
3. Trying to Access Array Offset on Value of Type Null Hatası
-Notice: Trying to access array offset on value of type null in .../update.php on line 420
-Bu hata, null bir değerden dizi elemanına erişmeye çalışıldığında ortaya çıkar. Yukarıdaki hatayla bağlantılıdır, dizinin belirtilen öğesi mevcut değil ve null olduğu için bu hata alınıyor.

Çözümü:
Dizinin null olmadığından ve doğru şekilde doldurulduğundan emin olun.
if (is_array($your_array) && isset($your_array[6])) { // Dizinin 6. elemanı varsa işlem yap } else { // Hata kontrolü }
Bu adımları izleyerek hataları düzeltebilirsiniz.
Kolay Gelsin