
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]