![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Pisałem już wczesniej że mam problem z sama aktualizacja tabeli przez wyniki meczu. Częsciowo juz ten problem rozwiązałem ale teraz jest kolejny
![]() Opracowałem cos jak by funkcje która przyznaje punkty za mecze itd. Teraz problem tkwi w tym że funkcja przyznaje zle bramki strzelone i stracone i wygrane, remisy, porazki. Za 3 pierwszymi razami jest wszystko ok ale pozniej zamiast np 1 druzynie przyznac wygrana a drugiej porazke to ona przyznaje 1 druzynie wygrana i porazke. Tak wygląda kod tego formularza oraz tej funkcji: [php:1:eeb0d231ce]<?php if ($opcja==aktualizuj_tabele) { echo(" <form action=admin.php?opcja=dodaj_tabele_aktual method=post>"); function druzyna_mecz1() { echo "<select name=druzyna1 SIZE=1 style="BORDER-RIGHT: #8E0505 1px solid; BORDER-TOP: #8E0505 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #8E0505 1px solid; COLOR: #000000; BORDER-BOTTOM: #8E0505 1px solid; FONT-FAMILY: Verdana, Arial CE, Arial; BACKGROUND-COLOR: #ffffff">"; $sql = "select * from druzyny order by nazwa1"; $sql2 = mysql_query($sql); while ($row = mysql_fetch_array($sql2)) { $id = $row["id_druzyny"]; $nazwa = $row["nazwa1"]; echo "<option value=$id>$nazwa</option>"; } echo "</select>"; } echo("drużyna gospodarzy:<br>"); druzyna_mecz1(); echo(" <input type="text" size="2" maxlength="3" name="bramki1" style="BORDER-RIGHT: #8E0505 1px solid; BORDER-TOP: #8E0505 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #8E0505 1px solid; COLOR: #000000; BORDER-BOTTOM: #8E0505 1px solid; FONT-FAMILY: Verdana, Arial CE, Arial; BACKGROUND-COLOR: #ffffff"> [bramki] "); echo("<br><br>"); function druzyna_mecz2() { echo "<select name=druzyna2 SIZE=1 style="BORDER-RIGHT: #8E0505 1px solid; BORDER-TOP: #8E0505 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #8E0505 1px solid; COLOR: #000000; BORDER-BOTTOM: #8E0505 1px solid; FONT-FAMILY: Verdana, Arial CE, Arial; BACKGROUND-COLOR: #ffffff">"; $sql = "select * from druzyny order by nazwa1"; $sql2 = mysql_query($sql); while ($row = mysql_fetch_array($sql2)) { $id = $row["id_druzyny"]; $nazwa = $row["nazwa1"]; echo "<option value=$id>$nazwa</option>"; } echo "</select>"; } echo("drużyna gości:<br>"); druzyna_mecz2(); echo(" <input type="text" size="2" maxlength="3" name="bramki2" style="BORDER-RIGHT: #8E0505 1px solid; BORDER-TOP: #8E0505 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #8E0505 1px solid; COLOR: #000000; BORDER-BOTTOM: #8E0505 1px solid; FONT-FAMILY: Verdana, Arial CE, Arial; BACKGROUND-COLOR: #ffffff"> [bramki] "); echo("<br><br>"); echo("<input type="submit" size="20" value="dodaj" style="BORDER-RIGHT: #8E0505 1px solid; BORDER-TOP: #8E0505 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #8E0505 1px solid; COLOR: #000000; BORDER-BOTTOM: #8E0505 1px solid; FONT-FAMILY: Verdana, Arial CE, Arial; BACKGROUND-COLOR: #ffffff"> <input type="reset" size="20" value="reset" style="BORDER-RIGHT: #8E0505 1px solid; BORDER-TOP: #8E0505 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #8E0505 1px solid; COLOR: #000000; BORDER-BOTTOM: #8E0505 1px solid; FONT-FAMILY: Verdana, Arial CE, Arial; BACKGROUND-COLOR: #ffffff">"); } if ($opcja==dodaj_tabele_aktual) { $sql2 = mysql_query("SELECT * FROM druzyny"); while($row = mysql_fetch_array($sql2)) { $stanwyg=$row['wygrane']; $stanrem=$row['remisy']; $stanpor=$row['porazki']; $stanbramki1=$row['bramki1']; $stanbramki2=$row['bramki2']; if($_POST['bramki1'] > $_POST['bramki2']) { $wygrane1 = $stanwyg + 1; $bramkis = $stanbramki1 + $_POST['bramki1']; $bramkist = $stanbramki2 + $_POST['bramki2']; $sql = "update druzyny set wygrane='$wygrane1', bramki1='$bramkis', bramki2='$bramkist', wygrane='$wygrane1' WHERE id_druzyny='$druzyna1'"; mysql_query($sql); $porazki2 = $stanpor + 1; $bramkis2 = $stanbramki1 + $_POST['bramki2']; $bramkist2 = $stanbramki2 + $_POST['bramki1']; $sql = "update druzyny set bramki1='$bramkis2', bramki2='$bramkist2', porazki='$porazki2' WHERE id_druzyny='$druzyna2'"; mysql_query($sql); } if($_POST['bramki1'] < $_POST['bramki2']) { $porazki2 = $stanpor + 1; $bramkis2 = $stanbramki1 + $_POST['bramki1']; $bramkist2 = $stanbramki2 + $_POST['bramki2']; $sql = "update druzyny set porazki='$porazki2', bramki1='$bramkis2', bramki2='$bramkist2' WHERE id_druzyny='$druzyna1'"; mysql_query($sql); $wygrane1 = $stanwyg + 1; $bramkis = $stanbramki1 + $_POST['bramki2']; $bramkist = $stanbramki2 + $_POST['bramki1']; $sql = "update druzyny set wygrane='$wygrane1', bramki1='$bramkis', bramki2='$bramkist', WHERE id_druzyny='$druzyna2'"; mysql_query($sql); if($_POST['bramki1'] == $_POST['bramki2']) { $remisy = $stanrem + 1; $bramkis2 = $stanbramki1 + $bramki1; $bramkist2 = $stanbramki2 + $bramki2; $sql = "update druzyny set remisy='$remisy', bramki1='$bramkis2', bramki2='$bramkist2' WHERE id_druzyny='$druzyna1'"; mysql_query($sql); $remisy = $stanrem + 1; $bramkis = $stanbramki1 + $bramki2; $bramkist = $stanbramki2 + $bramki1; $sql = "update druzyny set remisy='$remisy', bramki1='$bramkis', bramki2='$bramkist', WHERE id_druzyny='$druzyna2'"; mysql_query($sql); } } } } ?>[/php:1:eeb0d231ce] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 19:14 |