Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySql - wstawianie danych
Forum PHP.pl > Forum > Przedszkole
Emerce
Witam,
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:
  1. <?php
  2. $result = mysql_query("SELECT * FROM teams ORDER BY zespol");
  3. $sm = mysql_num_rows($result);
  4.  
  5. $dzis = date("Y-m-d");
  6. $d = substr($dzis,8,2); $m = substr($dzis,5,2); $r = substr($dzis,0,4);
  7.  
  8. if($sm==0) {
  9. echo '<table align="center" border="0" cellspacing="1" cellpadding="0">
  10. <tr>
  11. <td align="right" valign="top" class="uni_01"><B>Brak zespołów</B></td></tr>
  12. </table><BR>';
  13. } else { 
  14. echo '<script src="dateselect.js"></script>
  15. <form name="form" id=frm method="post" action="tbl_wynik_add.php">
  16. <table align="center" border="0" cellspacing="3" cellpadding="0">
  17. <tr>
  18. <td class="uni_01">kolejka: <input type="text" name="kolejka" size="2" MaxLength=2>&nbsp;&nbsp;<I>data</I> <input name="data" size="14" value="DD-MM-RRRR" MaxLength=10>&nbsp;';
  19. echo "<a href=\"javascript:void(0)\" onclick=\"return calGetDate(this, document.getElementById('frm').data);\">";
  20. echo '<img src="images/prop.gif" width="16" height="16" border="0"></a></td>
  21. <td class="uni_01"></td>
  22. </tr>
  23. <tr>
  24. <td class="uni_01">
  25. <select name="ze1">';
  26.  
  27. while($r = mysql_fetch_array($result)) {
  28. $id = $r['id'];
  29. $zespol = $r['zespol'];
  30.  
  31. echo '<option value="'.$id.'">'.$zespol.'</option>';
  32. }
  33. echo '</select>';
  34. echo '&nbsp;<B>:</B>&nbsp;
  35. <select name="ze2">';
  36.  
  37. $result2 = mysql_query("SELECT * FROM teams ORDER BY zespol");
  38.  
  39. while($r = mysql_fetch_array($result2)) {
  40. $id2 = $r['id'];
  41. $zespol = $r['zespol'];
  42.  
  43. echo '<option value="'.$id2.'">'.$zespol.'</option>';
  44. }
  45. echo '</select></td>';
  46. echo '<td class="uni_01">
  47. wynik: <input type="text" name="wynik1" size="5">&nbsp;<B>:</B>&nbsp;<input type="text" name="wynik2" size="5"></td>
  48. </tr>
  49. </table><BR><div class="uni_01" align="center">
  50. <input style="font-weight: bold;" type="submit" name="ok" value="dalej">
  51. <input type="hidden" name="zapisz"></div>
  52. </form>';
  53. }
  54.  
  55. if (isset($_POST['zapisz'])) {
  56.  
  57. if($wynik1>$wynik2) { $zw=1; $re=0; $po=0; $pkt=3; $dzwy=1; $drem=0; $dpor=0; $dpkt=3;} 
  58. elseif($wynik1<$wynik2) { $zw=0; $re=0; $po=1; $pkt=0; $dzwy=0; $drem=0; $dpor=1; $dpkt=0;} 
  59. else { $zw=0; $re=1; $po=0; $pkt=1; $dzwy=0; $drem=1; $dpor=0; $dpkt=1;}
  60.  
  61. $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'");
  62.  
  63. if($wynik1>$wynik2) { $zw2=0; $re2=0; $po2=1; $pkt2=0; $wzwy=0; $wrem=0; $wpor=1; $wpkt=0;} 
  64. elseif($wynik1<$wynik2) { $zw2=1; $re2=0; $po2=0; $pkt2=3; $wzwy=1; $wrem=0; $wpor=0; $wpkt=3;} 
  65. else { $zw2=0; $re2=1; $po2=0; $pkt2=1; $wzwy=0; $wrem=1; $wpor=0; $wpkt=1;}
  66.  
  67. $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'");
  68.  
  69. $result2 = mysql_query("SELECT * FROM results WHERE dzesp = '$ze1' AND wzesp = '$ze2' AND date='$data'");
  70. $r = mysql_fetch_array($result4);
  71. $idd = $r['id'];
  72.  
  73. $result3 = mysql_query("SELECT * FROM teams WHERE zespol = '$ze1'");
  74. $r = mysql_fetch_array($result5);
  75. $di = $r['id'];
  76.  
  77. $result4 = mysql_query("SELECT * FROM teams WHERE zespol = '$ze2'");
  78. $r2 = mysql_fetch_array($result6);
  79. $di2 = $r2['id'];
  80.  
  81. $result5 = mysql_query("UPDATE teams SET roznica=bstrz-bstra WHERE zespol='$ze1'");
  82. $result6= mysql_query("UPDATE teams SET roznica=bstrz-bstra WHERE zespol='$ze2'");
  83. ?>

  1. --
  2. -- Struktura tabeli dla `results`
  3. --
  4.  
  5. CREATE TABLE `results` (
  6. `id` int(4) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `date` date NOT NULL DEFAULT '0000-00-00',
  8. `dzesp` varchar(64) NOT NULL DEFAULT '',
  9. `wzesp` varchar(64) NOT NULL DEFAULT '',
  10. `dzespbrm` smallint(2) UNSIGNED NOT NULL DEFAULT '0',
  11. `wzespbrm` smallint(2) UNSIGNED NOT NULL DEFAULT '0',
  12. PRIMARY KEY (`id`)
  13. ) TYPE=MyISAM AUTO_INCREMENT=1 ;
  14.  
  15. --
  16. -- Struktura tabeli dla `teams`
  17. --
  18. CREATE TABLE `teams` (
  19. `id` int(4) UNSIGNED NOT NULL AUTO_INCREMENT,
  20. `zespol` varchar(64) NOT NULL DEFAULT '',
  21. `mecze` smallint(4) NOT NULL DEFAULT '0',
  22. `zwy` smallint(4) NOT NULL DEFAULT '0',
  23. `rem` smallint(4) NOT NULL DEFAULT '0',
  24. `por` smallint(4) NOT NULL DEFAULT '0',
  25. `bstrz` smallint(4) NOT NULL DEFAULT '0',
  26. `bstra` smallint(4) NOT NULL DEFAULT '0',
  27. `pkt` smallint(4) NOT NULL DEFAULT '0',
  28. `roznica` smallint(4) NOT NULL DEFAULT '0',
  29. `dzwy` smallint(4) NOT NULL DEFAULT '0',
  30. `drem` smallint(4) NOT NULL DEFAULT '0',
  31. `dpor` smallint(4) NOT NULL DEFAULT '0',
  32. `dpkt` smallint(4) NOT NULL DEFAULT '0',
  33. `wzwy` smallint(4) NOT NULL DEFAULT '0',
  34. `wrem` smallint(4) NOT NULL DEFAULT '0',
  35. `wpor` smallint(4) NOT NULL DEFAULT '0',
  36. `wpkt` smallint(4) NOT NULL DEFAULT '0',
  37. `dbrmstrz` smallint(4) NOT NULL DEFAULT '0',
  38. `dbrmstra` smallint(4) NOT NULL DEFAULT '0',
  39. `wbrmstrz` smallint(4) NOT NULL DEFAULT '0',
  40. `wbrmstra` smallint(4) NOT NULL DEFAULT '0',
  41. `img` varchar(64) NOT NULL DEFAULT '',
  42. `trener` varchar(64) NOT NULL DEFAULT '',
  43. PRIMARY KEY (`id`)
  44. ) 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?
Dandelion
a moglbys wkleic ten skrypt w orginale ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.