"PHP" / Говнокод #9852 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
if (isset ( $_POST ['atest'] ) && isset ( $_POST ['date_atest'] $_POST ['student'] ) && isset ( $_POST ['point'] ) ) {
		( int ) $stud_id = $_POST ['student'];
		( int ) $point = $_POST ['point'];
		if (strlen ( $_POST ['atest'] ) > 3 && strlen ( $_POST ['date_atest'] ) == 10) {
			$sql = "insert into `subjects` (`name`,`date`,`courses`,`group`)";
			$sql .= "values (" . $db->qstr ( $_POST ['atest'] ) . "," . $db->qstr ( $_POST ['date_atest'] ) . "," . $course_input . "," . $group_input . ")";
			$calc_attestation = "SELECT `users`.`id`, avg (`points`.`point`) attestation FROM `users`, `points`"; 
			$calc_attestation .= "WHERE `users`.`id` = " . $stud_id . " AND `users`.`id` = `points`.`student`";
			$result_calc_attestation = mysql_fetch_assoc(mysql_query($calc_attestation));
			if ($result_calc_attestation['attestation'] >= 0 && $result_calc_attestation['attestation'] <= 0,5) {
			$result_calc_attestation = 0;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
			if ($result_calc_attestation['attestation'] >= 0,5 && $result_calc_attestation['attestation'] <= 1) {
			$result_calc_attestation = 1;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
			if ($result_calc_attestation['attestation'] >= 1 && $result_calc_attestation['attestation'] <= 1,5) {
			$result_calc_attestation = 1;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
			if ($result_calc_attestation['attestation'] >= 1,5 && $result_calc_attestation['attestation'] <= 2) {
			$result_calc_attestation = 2;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
			if ($result_calc_attestation['attestation'] >= 2 && $result_calc_attestation['attestation'] <= 2,5) {
			$result_calc_attestation = 2;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
[Код сокращен]

			if ($result_calc_attestation['attestation'] >= 11,5 && $result_calc_attestation['attestation'] <= 12) {
			$result_calc_attestation = 12;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
			if ($result_calc_attestation['attestation'] == 12) {
			$result_calc_attestation = 12;
			$add_attestation = "insert into `points` (`point`, `course`, `student`)";
			$add_attestation .= "values (" . $result_calc_attestation . ", " . $course_input . ", " . $group_input;
			}
			
			if ($db->Execute ( $sql ) or $db->Execute ( $add_attestation ) === false) {
				die ( 'Опаньки: ' . $db->ErrorMsg () );
			}
			$GLOBALS ['inform'] [] = "Атестація проведена";
		} else {
			$GLOBALS ['error'] [] = "Помилка додавання пари через те, що довжина назви менше 3-х символів або дата вказана не вірно.";
		}
	}

Ну и как это использовать? Я уже представил что будет если будет болонская система)

Запостил: Alex_Bond Alex_Bond, (Updated )

Комментарии (19) RSS

  • Да, можно бы было загнать в один небольшой запрос. Но пока обезьянам будут платить построчно - фига с два дождёмся.
    Ответить
  • А что в украинском PHP числа с плавающими запятыми таки пишутся с запятыми?
    Ответить
  • ж$Z!ZT?L(O"Y!M,X?O$D(R Y,M(N.A"U?K"F$Q)Y.TC(C!TN)L(X(CW W"U:Z.W:Z)F:N G)LP$Y(F,F.W.T,M:D(P?H:R X.P,A.Z:N:D?R$O?W U"U!L$K,F,H.N:B,Q:S?G)J N$E.I V D.M:CI"C(U!G.V)E:N:K?P!S:B$P:A.H Z"KA)M.Z!K!O$M"V.Z(W$X"I,L)P,Z)MP)ES?Y?R)H C?Q?T!L!T?S$F,U?U(E.O?B)S(E,G,S?S)A?C R:PL:H J(A?D?N:Z$Q,R(I?D.I:Z)N.L$Z.L$P V.N?A?G AX$B,X(M?K$J.D"F$F!BJ.F!Z P.V Z V)A!O$E?Z Y"E!CG$C"BJ?N.PS)A:Z"H.E.M:L:X Q(Z"O(I$G(I$F G.Q(R)W$N,K!J"V,R$C:X(D)U!Q"A!L!W:S"E?B?S!C?W"H"M!V(O,C!NJ K:A W$Z(U Y)V)B?F?X.M,B.G)X"H$O)UF$L,R!M,H$C$SN:W$L.Y!E(Y ELW(K!Q$IB.PJ,G!N,U(D!M?O,D N?H$U"L(J$K,R D,R)D(N"T?V:L)D(C?L V:B!Z,H(N?T!L$R:J"J:Q.G?D"U"Y$G"P?Q(T"B!N.U,U N O!H.L"P$B(E(N:P:W$L?O$M"B?G,S.A!F,L:D$S,O!K!UN,A!D:Z?T:Z$H"U"C G)C,N!Y.B(G(R"Y$H:H$E,DM?QKF.WG(U(D.Q(I:H F,L$S.LI$V)O:T"DH TR,N$P:D)P"Y)A"S(A?U.IR,I"K.WY$GW$H$Y R"HO?F"Y)C,Y$Y$P.A:W"NT!W,J$G,W"M!B.J.B?C)P(O$W.N G.K:S:V$R(R,S.V:K?S T!Z E.Q"I$I?M!C?A$U$T!U"T"Z,Q O"Z X)H)W!M)L G,B?G$E H?A(T$S M(S:V?U,L$U:T,K:C?C(R.G,W M$M)Y S,GSX(H,D"ZX ZVZ.S:I(K!Z$K.V?Y$Q:H B.IF E.O!G$W:D!W"X$L)H!J S!GW$H"E?B(G$V(O.D!R(O(PH(L"B"T$Q"A.A?B(SW?I$I!F:OC:P)S?P$DN"K$B(P:C F$G O(P$H,WR)E E,YF"D!P,T.UM)Y"D.FИMRHNEJECEADANGYRBLHMXQMOMXIERSKCYBYIIXVONRCELVLJSREQXFPZUPKNFQREVTNQTTKBDGICDPYWDYRXKRJTMYKKVDFPLZBWHINXZGBVPXZFKFYTHPWKNUCPBINPDUIRDROHJEPSMVIGDTTGAGBJDFMNDAYDAPJIOLNHVEFVTUCEZPOEHDZUQQBVKRFATVDICUWZTRYKNPEACRZRVBUEIODJTZLYVQWKBUAFQLLFGRXDPXCILKZYBNME
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8