Merhaba Arkadaşlar Ben Bir Script Hazırlıyorum. Fikstür Bölümünde Takıldım. 18 Takım Var DB İçinde.
Elimde 18 Takımın Ev Sahibi Ve Deplasman Olarak Fikstürünü Oluşturan Kodlama Var. Kodlama Şu Şekil
<?php
$takimlar=array("Takim-1","Takim-2","Takim-3","Takim-4","Takim-5","Takim-6","Takim-7","Takim-8","Takim-9","Takim-10","Takim-11","Takim-12","Takim-13","Takim-14","Takim-15","Takim-16","Takim-17","Takim-18");
echo fikstur($takimlar);
function fikstur($takimlar) {
  $input=array_rand($takimlar,count($takimlar));
  for ($i=0;$i<count($takimlar);$i+=2) {
    $input1[$i]=$takimlar[$input[$i]];
    $input2[$i]=$takimlar[$input[$i+1]];
  }
  $haftasayisi=(count($takimlar)-1)*2;
  $home=1;
  for ($hafta=1;$hafta<=$haftasayisi;$hafta++) {
    $dizi1=array_rand($input1,count($input1));
    $dizi2=array_rand($input2,count($input2));
    for($i=0;$i<count($input1);$i++) {
      $input12[$i]=$input1[$dizi1[$i]];
      $input22[$i]=$input2[$dizi2[$i]];
    }
    if ($home==1) {
      echo "<br><br>".$hafta.". Hafta Maclari<br><br>";
      for ($i=0;$i<count($input12);$i++) {
        echo "$input12[$i]--$input22[$i]<br>";
      }
    }
    else {
      echo "<br><br>".$hafta.". Hafta Maclari<br><br>";
      for ($i=0;$i<count($input12);$i++) {
        echo "$input22[$i]--$input12[$i]<br>";
      }
    }
    if ($home==1) {
      $home=0;
    } else {
      $home=1;
    }
  }
}
?>
Burada Takim-1, Takim-2 Yerine DB İçindeki Takım Adlarini Oyuyacak, Kullanıcı Oluştur Dediğinde O Takımlara Ait 34 Haftalik Fikstürü Oluşturacak Ve Bunu DB İçine Öyle Bİr Kaydedecek Ki.
1. Hafta
Takım 1 (Attigi Gol-Attigi Gol) -Takim 2 Şeklinde Okutabileyim
Takım 3 (Attigi Gol-Attigi Gol) - Takim 4 Şeklinde Okutabileyim
.
.
.
2. Hafta
Takım 1 (Attigi Gol-Attigi Gol) -Takim 3 Şeklinde Okutabileyim
Takım 2 (Attigi Gol-Attigi Gol) - Takim 4 Şeklinde Okutabileyim
.
.
.
Şeklinde Okutabileyim. Elimde Bunu Yazacak Veya Okutacak Algoritma Mantığı Yok.

Ayrıca Kullanıcı Daha Sonra Fikstürü Düzenleye Gelince. 1. Haftayı Seçti Diyelim Sonuçları Girecek Kaydete Ve Puan Tablosunu Güncelle Tıklayınca Puan,Avaraj Güncellenecek.