Posiadam typer i doda³em do niego mo¿liwo¶æ wy¶wietlania informacji któr± kolejkê siê typuje i do kiedy mo¿n± j± typowaæ. Ale od tego czasu gdy wpisze typy i dam dodaj, typy nie zostaj± zapamiêtane. Zmienia³em w funkcji main.

Tak wygl±da³a najpierw:
  1. <?php
  2. function main()
  3. {
  4. global $user;
  5.  
  6. $sql = "SELECT clientID FROM typer_users WHERE clientusername='$user'";
  7. $wynik = mysql_query($sql);
  8. $row = mysql_fetch_row($wynik);
  9.  
  10. $id = $row[0];
  11.  
  12. $h = date("H",mktime());
  13. $d = date("d",mktime());
  14. $m = date("m",mktime());
  15. $y = date("Y",mktime());
  16.  
  17. $sql = "UPDATE typer_kolejki SET otwarte=1 WHERE ( (otwarte=0 AND rok=$y AND miesiac<$m) OR (otwarte=0 AND rok=$y AND miesiac=$m AND dzien<$d) OR (otwarte=0 AND rok=$y AND miesiac=$m AND dzien=$d AND godzina<=$h) )";
  18. $wynik = mysql_query($sql);
  19.  
  20.  
  21. $sql = "SELECT typer_mecze.id FROM typer_mecze, typer_kolejki WHERE (typer_mecze.stan_meczu=0 AND typer_mecze.kolejka = typer_kolejki.kolejka AN
    D typer_kolejki.otwarte = 1)"
    ;
  22. $wynik = mysql_query($sql);
  23.  
  24. while ($row = mysql_fetch_row($wynik))
  25. {
  26. $sql2 = "UPDATE typer_mecze SET stan_meczu=1 WHERE id = '$row[0]'";
  27. $wynik2 = mysql_query($sql2);
  28. }
  29.  
  30. print("<br><centeR><b>Mecze dostepne do typowania : </b><BR><br>UWAGA. Enter nacisnij dopiero kiedy wpiszesz WSZYSTKIE typy!<br>");
  31. echo "<form action=megatyper.php?akcja=zapisz_typy method=post><table border=0>";
  32.  
  33. $i=0;
  34. $query=mysql_query("SELECT id, gospodarz, gosc, mecz_kolejki, kolejka FROM typer_mecze WHERE st
    an_meczu=0"
    );
  35. while($row=mysql_fetch_row($query)) 
  36. {
  37. $match_id=$row[0];
  38. $kolejki = $row[3];
  39.  
  40. $query2 = mysql_query("SELECT id, typ_gosp, typ_gosc FROM typer_typy WHERE (typujacy='$id') AND (typowany_mecz='$match_id')");
  41. $gim2 = mysql_fetch_row($query2);
  42.  
  43. $typ_gosp = $gim2[1];
  44. $typ_gosc = $gim2[2];
  45.  
  46. $team1=$row[1];
  47. $team2=$row[2];
  48.  
  49. $sql6 = "SELECT godzina, kolejka, dzien, miesiac, rok FROM typer_kolejki WHERE kolej
    ka=$row[4]"
    ;
  50. $wynik6 = mysql_query($sql6);
  51. $row6 = mysql_fetch_row($wynik6);
  52.  
  53. $kolej=$row[4];
  54. $kolejka="<font color=blue>kolejka: $row[4] </b><font color=red> - $row6[2]-$row6[3]-$row6[4], godz: $row6[0].00";
  55. if ($kolejka==$kol) $kolejka="";
  56.  
  57.  
  58. if ($kolejki==1) echo "<tr class=news ><td class=news width=30%>$team1</td><td width=5%>-</td><td width=30%>$team2</td><td align=right><input type=text size=2 name=score1[$i] maxlength=2 value=$typ_gosp></td><td align=center>:</td><td align=left><input type=text size=2 name=score2[$i] maxlength=2 value=$typ_gosc></td></tr>";
  59.  
  60. else echo "<tr><td width=30%>$team1</td><td width=5%>-</td><td width=30%>$team2</td><td align=right><input type=text size=2 name=score1[$i] maxlength=2 value=$typ_gosp></td><td align=center>:</td><td align=left><input type=text size=2 name=score2[$i] maxlength=2 value=$typ_gosc></td></tr>";
  61.  
  62. echo "<input type=hidden name='mID[$i]' value='$match_id'>";
  63. $i++;
  64. }
  65.  
  66.  
  67. if($i!=0) {
  68.  
  69. echo "<input type=hidden name=login value=$login><input type=hidden name=haslo value=$haslo><input type=hidden name=action value=zapisz_typy><input type=hidden name=ile value=$i><tr><td align=center colspan=8><BR><input type=submit class=ankieta value="zapisz typy"></td></tr></form>";
  70.  
  71. } else 
  72. {
  73. echo "Brak meczów do obstawiania!";
  74. }
  75.  
  76. echo "</table>";
  77.  
  78.  
  79. print("<Br><br><Br>");
  80. }
  81. ?>
A tak teraz:
  1. <?php
  2. function main()
  3. {
  4. global $user, $kolej;
  5.  
  6.  
  7.  
  8.  
  9.  
  10. $sql = "SELECT clientID FROM typer_users WHERE clientusername='$user'";
  11. $wynik = mysql_query($sql);
  12. $row = mysql_fetch_row($wynik);
  13.  
  14. $id = $row[0];
  15.  
  16. $h = date("H",mktime());
  17. $d = date("d",mktime());
  18. $m = date("m",mktime());
  19. $y = date("Y",mktime());
  20.  
  21.  
  22.  
  23.  
  24.  
  25. $sql = "UPDATE typer_kolejki SET otwarte=1 WHERE ( (otwarte=0 AND rok=$y AND miesiac<$m) OR (otwarte=0 AND rok=$y AND miesiac=$m AND dzien<$d) OR (otwarte=0 AND rok=$y AND miesiac=$m AND dzien=$d AND godzina<=$h) )";
  26. $wynik = mysql_query($sql);
  27.  
  28.  
  29. $sql = "SELECT typer_mecze.id FROM typer_mecze, typer_kolejki WHERE (typer_mecze.stan_meczu=0 AND typer_mecze.kolejka = typer_kolejki.kolejka AN
    D typer_kolejki.otwarte = 1)"
    ;
  30. $wynik = mysql_query($sql);
  31.  
  32. while ($row = mysql_fetch_row($wynik))
  33. {
  34. $sql2 = "UPDATE typer_mecze SET stan_meczu=1 WHERE id = '$row[0]'";
  35. $wynik2 = mysql_query($sql2);
  36. }
  37.  
  38.  
  39.  
  40.  
  41.  
  42. print("<br><centeR><b>Mecze dostepne do typowania : </b><BR><br>");
  43. echo "<form action=megatyper.php?go=zapisz_typy method=post><table border=0>";
  44.  
  45.  
  46.  
  47.  
  48. $i=0;
  49. $query=mysql_query("SELECT id, gospodarz, gosc, mecz_kolejki, kolejka FROM typer_mecze WHERE st
    an_meczu=0"
    );
  50. while($row=mysql_fetch_row($query)) 
  51. {
  52. $match_id=$row[0];
  53. $kolejki = $row[3];
  54.  
  55. if ($kolejki==1) $dopisek="<font color=red><b>!</b></font><b>";
  56. else $dopisek="";
  57.  
  58. $query2 = mysql_query("SELECT id, typ_gosp, typ_gosc FROM typer_typy WHERE (typujacy='$id') AND (typowany_mecz='$match_id')");
  59. $gim2 = mysql_fetch_row($query2);
  60.  
  61. $typ_gosp = $gim2[1];
  62. $typ_gosc = $gim2[2];
  63.  
  64. $team1=$row[1];
  65. $team2=$row[2];
  66.  
  67.  
  68. $sql6 = "SELECT godzina, kolejka, dzien, miesiac, rok FROM typer_kolejki WHERE kolej
    ka=$row[4]"
    ;
  69. $wynik6 = mysql_query($sql6);
  70. $row6 = mysql_fetch_row($wynik6);
  71.  
  72.  
  73. $kolej=$row[4];
  74.  
  75. $kolejka="<font color=blue>kolejka: $row[4] </b><font color=red> - $row6[2]-$row6[3]-$row6[4], godz: $row6[0].00";
  76. if ($kolejka==$kol) $kolejka="";
  77.  
  78. if ($kolejki==1) echo "<tr><td><b><font color=blue>$kolejka</td></tr><tr class=news ><td class=news width=30%>$dopisek $team1</td><td width=5%>-</td><td width=30%>$dopisek $team2</td><td align=right><input type=text size=2 name=score1[$i] maxlength=2 value=$typ_gosp></td><td align=center>:</td><td align=left><input type=text size=2 name=score2[$i] maxlength=2 value=$typ_gosc></td></tr>";
  79.  
  80. else echo "<tr><td><b><font color=blue>$kolejka</td></tr><tr><td width=30%>$dopisek $team1</td><td width=5%>-</td><td width=30%>$dopisek $team2</td><td align=right><input type=text size=2 name=score1[$i] maxlength=2 value=$typ_gosp></td><td align=center>:</td><td align=left><input type=text size=2 name=score2[$i] maxlength=2 value=$typ_gosc></td></tr>";
  81.  
  82. echo "<input type=hidden name='mID[$i]' value='$match_id'>";
  83. $i++;
  84. $kol="<font color=blue>kolejka: $row[4] </b><font color=red> - $row6[2]-$row6[3]-$row6[4], godz: $row6[0].00";
  85. }
  86.  
  87.  
  88. if($i!=0) {
  89.  
  90. echo "<input type=hidden name=login value=$login><input type=hidden name=haslo value=$haslo><input type=hidden name=action value=zapisz_typy><input type=hidden name=ile value=$i><tr><td align=center colspan=8><BR><input type=submit class=ankieta value="zapisz typy"></td></tr></form>";
  91.  
  92. } else 
  93. {
  94. echo "Brak meczów do obstawiania!";
  95. }
  96.  
  97. echo "</table>";
  98.  
  99.  
  100. print("<Br><font color=red size=1><b>!</b></font> <font size=1>- mecz specjalny: punkty x 2.</font><br><Br>");
  101. print("<font size=1>nie wype³nione mecze sa przesy³ane i zapisywane jako 0:0<br><br>");
  102. }
  103. ?>
Mo¿e kto¶ zauwa¿y³ gdzie jest b³±d?