Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Skrypt losujący, pary turniejowe (bez powtórzeń!)
Michasko
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

Ostrzeżenie: (0%)
-----


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Więc zaczne od tego, że kolega chciał, abym napisał mu skrypt, który bedzie losował pary turniejowe.
Przedstawie to, co dotychczas zdziałałem, czyli formularz, w którym admin podaje nicki graczy, oraz skrypt, który wyświetla pary turniejowe:

gracze.html
  1. <form method="POST" action="losuj.php">
  2. Admin prowadzący: <input type="text" name="admin" size="20"><br><br>
  3.  
  4. 1. gracz: <input type="text" name="g1" size="20"><br>
  5. 2. gracz: <input type="text" name="g2" size="20"><br>
  6. 3. gracz: <input type="text" name="g3" size="20"><br>
  7. 4. gracz: <input type="text" name="g4" size="20"><br>
  8. 5. gracz: <input type="text" name="g5" size="20"><br>
  9. 6. gracz: <input type="text" name="g6" size="20"><br>
  10. 7. gracz: <input type="text" name="g7" size="20"><br>
  11. 8. gracz: <input type="text" name="g8" size="20"><br>
  12. <input type="submit" name="submit" value="Rozpocznij">


losuj.php
  1. <?php
  2.  
  3. $g1 = $_POST['g1'];
  4. $g2 = $_POST['g2'];
  5. $g3 = $_POST['g3'];
  6. $g4 = $_POST['g4'];
  7. $g5 = $_POST['g5'];
  8. $g6 = $_POST['g6'];
  9. $g7 = $_POST['g7'];
  10. $g8 = $_POST['g8'];
  11. $admin = $_POST['admin'];
  12.  
  13.     if ( ($g1 == "") || ($g2 == "") || ($g3 == "") || ($g4 == "") || ($g5 == "") || ($g6 == "") || ($g7 == "") || ($g8 == "") )
  14. {
  15.         echo ("Za mało graczy!");
  16. }
  17.     else
  18. {       echo "Turniej prowadzi $admin <br /><br />";
  19.         echo "$g1 VS $g2 <br />";
  20.         echo "$g3 VS $g4 <br />";
  21.         echo "$g5 VS $g6 <br />";
  22.         echo "$g7 VS $g8 <br />";
  23. }
  24.  
  25. ?>


Od razu mówie, że wiem o tym, iż mogą wystąpić problemy z warunkiem (tzn. jak bedzie np. 64 graczy to bedzie dużo pisania, ale to jest temat poboczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ).

Jak widzicie skrypt będzie wyświetlał taki o to napis:

Cytat
Turniej prowadzi ADMINEK

Gracz 1 VS Gracz 2
Gracz 3 VS Gracz 4
Gracz 5 VS Gracz 6
Gracz 7 VS Gracz 8


I tutaj pojawia sie mój problem (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Otóż chciałbym, aby skrypt wylosował pary (żeby nie było zawsze tak, że pierwszy zapisany gra z 2; trzeci z czwartym itd.).
Jakby ktoś mi jeszcze napisał skrypt (tzn. dopisał do tego istniejącego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ), dzięki któremu admin mógłby podawać wynik meczu, to byłbym wniebowzięty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam i czekam na pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 21:06