Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmniejszenie dlugości kodu
Forum PHP.pl > Forum > Przedszkole
nikestylex7
Chciałbym jakoś skrócić ten kod może mi pomożecie.

  1. if($_POST['group'][0] > 0 && $_POST['group'][1] > 0 && $_POST['group'][2] > 0 && $_POST['group'][3] > 0 && $_POST['group'][4] > 0 && $_POST['group'][5] > 0){
  2. $zdarzenie1 = $_POST['group'][0];
  3. $typ1 = $_POST['type'][0];
  4. $zdarzenie2 = $_POST['group'][1];
  5. $typ2 = $_POST['type'][1];
  6. $zdarzenie3 = $_POST['group'][2];
  7. $typ3 = $_POST['type'][2];
  8. $zdarzenie4 = $_POST['group'][3];
  9. $typ4 = $_POST['type'][3];
  10. $zdarzenie5 = $_POST['group'][4];
  11. $typ5 = $_POST['type'][4];
  12. $zdarzenie6 = $_POST['group'][5];
  13. $typ6 = $_POST['type'][5];
  14. //kalkulator losowych liczb
  15.  
  16. $liczb="select id from uni_kupony ORDER BY id DESC LIMIT 1";
  17. $rekordy = mysql_fetch_assoc(mysql_query($liczb));
  18. $zwiekszenie = $rekordy['id']+=1;
  19. $uni_id = $zwiekszenie;
  20.  
  21.  
  22. //koniec
  23. $user = $_SESSION['bet'];
  24. $id = mysql_fetch_assoc(mysql_query("SELECT id FROM user WHERE user = '$user'")) or die(mysql_error());
  25. $stawka = $_POST['staw'];
  26. $konto = mysql_fetch_assoc(mysql_query("SELECT konto FROM user WHERE user = '$user'")) or die(mysql_error());
  27. $kontopo = $konto['konto'] - $stawka;
  28. $id_user = $id['id'];
  29. $data = date("Y-m-d H:i:s");
  30. mysql_query("UPDATE user SET konto='$kontopo' WHERE user='$user' ");
  31. mysql_query("INSERT INTO uni_kupony(id,data,stawka,id_user) VALUES ('$uni_id', '$data','$stawka','$id_user')");
  32. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie1', '$typ1','$uni_id')");
  33. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie2', '$typ2','$uni_id')");
  34. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie3', '$typ3','$uni_id')");
  35. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie4', '$typ4','$uni_id')");
  36. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie5', '$typ5','$uni_id')");
  37. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie6', '$typ6','$uni_id')");
  38. echo "<div id='komunikaty'><div id='komunikat2'>Pomyślnie dodano kupon.</div></div>";
  39.  
  40. }elseif($_POST['group'][0] > 0 && $_POST['group'][1] > 0 && $_POST['group'][2] > 0 && $_POST['group'][3] > 0 && $_POST['group'][4] > 0){
  41.  
  42. $zdarzenie1 = $_POST['group'][0];
  43. $typ1 = $_POST['type'][0];
  44. $zdarzenie2 = $_POST['group'][1];
  45. $typ2 = $_POST['type'][1];
  46. $zdarzenie3 = $_POST['group'][2];
  47. $typ3 = $_POST['type'][2];
  48. $zdarzenie4 = $_POST['group'][3];
  49. $typ4 = $_POST['type'][3];
  50. $zdarzenie5 = $_POST['group'][4];
  51. $typ5 = $_POST['type'][4];
  52. //kalkulator losowych liczb
  53. $liczb="select id from uni_kupony ORDER BY id DESC LIMIT 1";
  54. $rekordy = mysql_fetch_assoc(mysql_query($liczb));
  55. $zwiekszenie = $rekordy['id']+=1;
  56. $uni_id = $zwiekszenie;
  57. //koniec
  58. $user = $_SESSION['bet'];
  59. $id = mysql_fetch_assoc(mysql_query("SELECT id FROM user WHERE user = '$user'")) or die(mysql_error());
  60. $stawka = $_POST['staw'];
  61. $konto = mysql_fetch_assoc(mysql_query("SELECT konto FROM user WHERE user = '$user'")) or die(mysql_error());
  62. $kontopo = $konto['konto'] - $stawka;
  63. $id_user = $id['id'];
  64. $data = date("Y-m-d H:i:s");
  65. mysql_query("UPDATE user SET konto='$kontopo' WHERE user='$user' ");
  66. mysql_query("INSERT INTO uni_kupony(id,data,stawka,id_user) VALUES ('$uni_id', '$data','$stawka','$id_user')");
  67. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie1', '$typ1','$uni_id')");
  68. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie2', '$typ2','$uni_id')");
  69. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie3', '$typ3','$uni_id')");
  70. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie4', '$typ4','$uni_id')");
  71. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie5', '$typ5','$uni_id')");
  72. echo "<div id='komunikaty'><div id='komunikat2'>Pomyślnie dodano kupon.</div></div>";
  73.  
  74. }elseif($_POST['group'][0] > 0 && $_POST['group'][1] > 0 && $_POST['group'][2] > 0 && $_POST['group'][3] > 0){
  75.  
  76. $zdarzenie1 = $_POST['group'][0];
  77. $typ1 = $_POST['type'][0];
  78. $zdarzenie2 = $_POST['group'][1];
  79. $typ2 = $_POST['type'][1];
  80. $zdarzenie3 = $_POST['group'][2];
  81. $typ3 = $_POST['type'][2];
  82. $zdarzenie4 = $_POST['group'][3];
  83. $typ4 = $_POST['type'][3];
  84. //kalkulator losowych liczb
  85. $liczb="select id from uni_kupony ORDER BY id DESC LIMIT 1";
  86. $rekordy = mysql_fetch_assoc(mysql_query($liczb));
  87. $zwiekszenie = $rekordy['id']+=1;
  88. $uni_id = $zwiekszenie;
  89. //koniec
  90. $user = $_SESSION['bet'];
  91. $id = mysql_fetch_assoc(mysql_query("SELECT id FROM user WHERE user = '$user'")) or die(mysql_error());
  92. $stawka = $_POST['staw'];
  93. $konto = mysql_fetch_assoc(mysql_query("SELECT konto FROM user WHERE user = '$user'")) or die(mysql_error());
  94. $kontopo = $konto['konto'] - $stawka;
  95. $id_user = $id['id'];
  96. $data = date("Y-m-d H:i:s");
  97. mysql_query("UPDATE user SET konto='$kontopo' WHERE user='$user' ");
  98. mysql_query("INSERT INTO uni_kupony(id,data,stawka,id_user) VALUES ('$uni_id', '$data','$stawka','$id_user')");
  99. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie1', '$typ1','$uni_id')");
  100. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie2', '$typ2','$uni_id')");
  101. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie3', '$typ3','$uni_id')");
  102. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie4', '$typ4','$uni_id')");
  103. echo "<div id='komunikaty'><div id='komunikat2'>Pomyślnie dodano kupon.</div></div>";
  104.  
  105. }elseif($_POST['group'][0] > 0 && $_POST['group'][1] > 0 && $_POST['group'][2] > 0){
  106.  
  107. $zdarzenie1 = $_POST['group'][0];
  108. $typ1 = $_POST['type'][0];
  109. $zdarzenie2 = $_POST['group'][1];
  110. $typ2 = $_POST['type'][1];
  111. $zdarzenie3 = $_POST['group'][2];
  112. $typ3 = $_POST['type'][2];
  113. //kalkulator losowych liczb
  114. $liczb="select id from uni_kupony ORDER BY id DESC LIMIT 1";
  115. $rekordy = mysql_fetch_assoc(mysql_query($liczb));
  116. $zwiekszenie = $rekordy['id']+=1;
  117. $uni_id = $zwiekszenie;
  118.  
  119. //koniec
  120. $user = $_SESSION['bet'];
  121. $id = mysql_fetch_assoc(mysql_query("SELECT id FROM user WHERE user = '$user'")) or die(mysql_error());
  122. $stawka = $_POST['staw'];
  123. $konto = mysql_fetch_assoc(mysql_query("SELECT konto FROM user WHERE user = '$user'")) or die(mysql_error());
  124. $kontopo = $konto['konto'] - $stawka;
  125. $id_user = $id['id'];
  126. $data = date("Y-m-d H:i:s");
  127. mysql_query("UPDATE user SET konto='$kontopo' WHERE user='$user' ");
  128. mysql_query("INSERT INTO uni_kupony(id,data,stawka,id_user) VALUES ('$uni_id', '$data','$stawka','$id_user')");
  129. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie1', '$typ1','$uni_id')");
  130. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie2', '$typ2','$uni_id')");
  131. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie3', '$typ3','$uni_id')");
  132. echo "<div id='komunikaty'><div id='komunikat2'>Pomyślnie dodano kupon.</div></div>";
  133.  
  134. }elseif($_POST['group'][0] > 0 && $_POST['group'][1] > 0){
  135.  
  136. $zdarzenie1 = $_POST['group'][0];
  137. $typ1 = $_POST['type'][0];
  138. $zdarzenie2 = $_POST['group'][1];
  139. $typ2 = $_POST['type'][1];
  140. //kalkulator losowych liczb
  141. $liczb="select id from uni_kupony ORDER BY id DESC LIMIT 1";
  142. $rekordy = mysql_fetch_assoc(mysql_query($liczb));
  143. $zwiekszenie = $rekordy['id']+=1;
  144. $uni_id = $zwiekszenie;
  145.  
  146. //koniec
  147. $user = $_SESSION['bet'];
  148. $id = mysql_fetch_assoc(mysql_query("SELECT id FROM user WHERE user = '$user'")) or die(mysql_error());
  149. $stawka = $_POST['staw'];
  150. $konto = mysql_fetch_assoc(mysql_query("SELECT konto FROM user WHERE user = '$user'")) or die(mysql_error());
  151. $kontopo = $konto['konto'] - $stawka;
  152. $id_user = $id['id'];
  153. $data = date("Y-m-d H:i:s");
  154. mysql_query("UPDATE user SET konto='$kontopo' WHERE user='$user' ");
  155. mysql_query("INSERT INTO uni_kupony(id,data,stawka,id_user) VALUES ('$uni_id', '$data','$stawka','$id_user')");
  156. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie1', '$typ1','$uni_id')");
  157. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie2', '$typ2','$uni_id')");
  158. echo "<div id='komunikaty'><div id='komunikat2'>Pomyślnie dodano kupon.</div></div>";
  159.  
  160. }elseif($_POST['group'][0] > 0 ){
  161.  
  162. $zdarzenie1 = $_POST['group'][0];
  163. $typ1 = $_POST['type'][0];
  164. //kalkulator losowych liczb
  165. $liczb="select id from uni_kupony ORDER BY id DESC LIMIT 1";
  166. $rekordy = mysql_fetch_assoc(mysql_query($liczb));
  167. $zwiekszenie = $rekordy['id']+=1;
  168. $uni_id = $zwiekszenie;
  169.  
  170. //koniec
  171. $user = $_SESSION['bet'];
  172. $id = mysql_fetch_assoc(mysql_query("SELECT id FROM user WHERE user = '$user'")) or die(mysql_error());
  173. $stawka = $_POST['staw'];
  174. $konto = mysql_fetch_assoc(mysql_query("SELECT konto FROM user WHERE user = '$user'")) or die(mysql_error());
  175. $kontopo = $konto['konto'] - $stawka;
  176. $id_user = $id['id'];
  177. $data = date("Y-m-d H:i:s");
  178. mysql_query("UPDATE user SET konto='$kontopo' WHERE user='$user' ");
  179. mysql_query("INSERT INTO uni_kupony(id,data,stawka,id_user) VALUES ('$uni_id', '$data','$stawka','$id_user')");
  180. mysql_query("INSERT INTO kupony(zdarzenie,typ, uni_id) VALUES ('$zdarzenie1', '$typ1','$uni_id')");
  181. echo "<div id='komunikaty'><div id='komunikat2'>Pomyślnie dodano kupon.</div></div>";
  182. }
  183.  
  184. }
nospor
Problem identyczny co ostatnio.... kupa IFow które robią to samo a różnią się liczbą pobieranych elementów.
Troche pomyślunku + pętla FOR
nikestylex7
No właśnie pisząc ten skrypt nie wiedziałem więc teraz też nie wpadne. Można jakoś nakierować ?
!*!
Cytat(nikestylex7 @ 16.05.2013, 16:45:07 ) *
No właśnie pisząc ten skrypt nie wiedziałem więc teraz też nie wpadne. Można jakoś nakierować ?

http://pl.wikibooks.org/wiki/PHP/Struktury_kontrolne
http://pl.wikibooks.org/wiki/PHP/Instrukcja_for
Andrzej.W.
Mała podpowiedź, bo kodu nie chce mi się przepisywać
  1. for($i=0 ; $i<6 ; $i++)
  2. {
  3. for($j=0 ; $j<=$i ; $j++)
  4. {
  5. echo $j.' ';
  6. }
  7. echo '<br>';
  8. }

lub w tonie Twojego kodu:
  1. for($i=0 ; $i<6 ; $i++)
  2. {
  3. for($j=0 ; $j<6-$i ; $j++)
  4. {
  5. echo $j.' ';
  6. }
  7. echo '<br>';
  8. }


Pozdrawiam.
Andrzej.
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.