Próbowałem w znaczny sposób zmniejszyć pewien skrypt, do prowadzenia ligi sportowej. Wyciąłem to co wg. mnie było zbędne i zostawiłem to, co może się przydać. Po tych operacjach skrypt, jak łatwo się domyśleć, przestał działać.
Nie znam się za bardzo na php, ale chyba wszystko jest:
<?php if($sm==0) { echo '<table align="center" border="0" cellspacing="1" cellpadding="0"> <tr> <td align="right" valign="top" class="uni_01"><B>Brak zespołów</B></td></tr> </table><BR>'; } else { echo '<script src="dateselect.js"></script> <form name="form" id=frm method="post" action="tbl_wynik_add.php"> <table align="center" border="0" cellspacing="3" cellpadding="0"> <tr> <td class="uni_01">kolejka: <input type="text" name="kolejka" size="2" MaxLength=2> <I>data</I> <input name="data" size="14" value="DD-MM-RRRR" MaxLength=10> '; echo "<a href=\"javascript:void(0)\" onclick=\"return calGetDate(this, document.getElementById('frm').data);\">"; echo '<img src="images/prop.gif" width="16" height="16" border="0"></a></td> <td class="uni_01"></td> </tr> <tr> <td class="uni_01"> <select name="ze1">'; $id = $r['id']; $zespol = $r['zespol']; } echo ' <B>:</B> <select name="ze2">'; $id2 = $r['id']; $zespol = $r['zespol']; } echo '<td class="uni_01"> wynik: <input type="text" name="wynik1" size="5"> <B>:</B> <input type="text" name="wynik2" size="5"></td> </tr> </table><BR><div class="uni_01" align="center"> <input style="font-weight: bold;" type="submit" name="ok" value="dalej"> <input type="hidden" name="zapisz"></div> </form>'; } if($wynik1>$wynik2) { $zw=1; $re=0; $po=0; $pkt=3; $dzwy=1; $drem=0; $dpor=0; $dpkt=3;} elseif($wynik1<$wynik2) { $zw=0; $re=0; $po=1; $pkt=0; $dzwy=0; $drem=0; $dpor=1; $dpkt=0;} else { $zw=0; $re=1; $po=0; $pkt=1; $dzwy=0; $drem=1; $dpor=0; $dpkt=1;} $result0 = mysql_query("UPDATE teams SET mecze=mecze+1, bstrz=bstrz+'$wynik1', bstra=bstra+'$wynik2', zwy=zwy+'$zw', rem=rem+'$re', por=por+'$po', pkt=pkt+'$pkt', dzwy=dzwy+'$dzwy', drem=drem+'$drem', dpor=dpor+'$dpor', dpkt=dpkt+'$dpkt', dbrmstrz=dbrmstrz+'$wynik1', dbrmstra=dbrmstra+'$wynik2' WHERE zespol='$ze1'"); if($wynik1>$wynik2) { $zw2=0; $re2=0; $po2=1; $pkt2=0; $wzwy=0; $wrem=0; $wpor=1; $wpkt=0;} elseif($wynik1<$wynik2) { $zw2=1; $re2=0; $po2=0; $pkt2=3; $wzwy=1; $wrem=0; $wpor=0; $wpkt=3;} else { $zw2=0; $re2=1; $po2=0; $pkt2=1; $wzwy=0; $wrem=1; $wpor=0; $wpkt=1;} $result1 = mysql_query("UPDATE teams SET mecze=mecze+1, bstrz=bstrz+'$wynik2', bstra=bstra+'$wynik1', zwy=zwy+'$zw2', rem=rem+'$re2', por=por+'$po2', pkt=pkt+'$pkt2', wzwy=wzwy+'$wzwy', wrem=wrem+'$wrem', wpor=wpor+'$wpor', wpkt=wpkt+'$wpkt', wbrmstrz=wbrmstrz+'$wynik2', wbrmstra=wbrmstra+'$wynik1' WHERE zespol='$ze2'"); $result2 = mysql_query("SELECT * FROM results WHERE dzesp = '$ze1' AND wzesp = '$ze2' AND date='$data'"); $idd = $r['id']; $di = $r['id']; $di2 = $r2['id']; ?>
-- -- Struktura tabeli dla `results` -- CREATE TABLE `results` ( `id` int(4) UNSIGNED NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00', `dzesp` varchar(64) NOT NULL DEFAULT '', `wzesp` varchar(64) NOT NULL DEFAULT '', `dzespbrm` smallint(2) UNSIGNED NOT NULL DEFAULT '0', `wzespbrm` smallint(2) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; -- -- Struktura tabeli dla `teams` -- CREATE TABLE `teams` ( `id` int(4) UNSIGNED NOT NULL AUTO_INCREMENT, `zespol` varchar(64) NOT NULL DEFAULT '', `mecze` smallint(4) NOT NULL DEFAULT '0', `zwy` smallint(4) NOT NULL DEFAULT '0', `rem` smallint(4) NOT NULL DEFAULT '0', `por` smallint(4) NOT NULL DEFAULT '0', `bstrz` smallint(4) NOT NULL DEFAULT '0', `bstra` smallint(4) NOT NULL DEFAULT '0', `pkt` smallint(4) NOT NULL DEFAULT '0', `roznica` smallint(4) NOT NULL DEFAULT '0', `dzwy` smallint(4) NOT NULL DEFAULT '0', `drem` smallint(4) NOT NULL DEFAULT '0', `dpor` smallint(4) NOT NULL DEFAULT '0', `dpkt` smallint(4) NOT NULL DEFAULT '0', `wzwy` smallint(4) NOT NULL DEFAULT '0', `wrem` smallint(4) NOT NULL DEFAULT '0', `wpor` smallint(4) NOT NULL DEFAULT '0', `wpkt` smallint(4) NOT NULL DEFAULT '0', `dbrmstrz` smallint(4) NOT NULL DEFAULT '0', `dbrmstra` smallint(4) NOT NULL DEFAULT '0', `wbrmstrz` smallint(4) NOT NULL DEFAULT '0', `wbrmstra` smallint(4) NOT NULL DEFAULT '0', `img` varchar(64) NOT NULL DEFAULT '', `trener` varchar(64) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=7 ;
Nie ukrywam, wielu linijek ze skryptu nie rozumię. Może ktoś mi wytłumaczyć, co trzeba dodać/wywalić, aby zadziałało?