Сирожиддин
#1
Hammaga salom.
Bu mavzu orqali biz bilimlarimizni charxlab olishimiz va bilmaganlarimiz o'rgangan holda bilganlarimizni o'rgatib boramiz. Masalan, PHP da bir vazifani bajaruvchi kod yozishni turlicha qilish mumkin, lekin ortiqcha kodlardan mukammal bexato yozilgan kollar avzal.

Masalan bu narsani kodini kim qanday yozadi?
O'zingiz qanday yozishingizni misol qilib keltiring, va boshqalarniki bilan solishtirib ko'ring.

Yozgan kodlaringizni shu yerga joylashingiz va keyingi vazifagacha muhokama qilishingiz mumkin, keyingi vazifaga o'tganda o'tgan vazifadagi narsalar muhokama qilinmasa yaxshi bo\lardi, bo'lmasa aralashib ketadi hammasi.

Qani unda 1-darsni boshlab ko'raylik.

Vazifa #1:



1. Podforum nomi chiqsin
2. Bo'lim rasmi
3. Bo'lim nomi
4. Bo'lim tavsifi
5. [Bo'limdagi mavzular / xabarlar]
49 daqiqa 34 soniyadan keyin yozdi:
Kodni biron CMS ga moslash, moslamaslik ihtiyoringiz.
Biriktirilgan fayllar [1]:
 1_test.png (6.82 KB) (125 ↴)
KooL
#2
Mavzuga shunmadim. Hamma o'zi istagancha kodlashtirsa boshqalarni aralashtirib nima bor?
Сирожиддин
#3
Ajalbek, # Ajalbek (14.03.2019 / 11:03)
Mavzuga shunmadim. Hamma o'zi istagancha kodlashtirsa boshqalarni aralashtirib nima bor?
O'zingiz istagancha kodlarshtirarsiz, lekin xatolaringizni bilib olishingiz mumkin, boshqa kodlarni tahlil qilib kamchiliklarini tushuntirib berasiz, bu bizga optimal darajada professional bo'lishimizga yordamlashadi.
KooL
#4
Сирожиддин, Shunchalik foydali mavzu bo'lsa nega 1yil oldin ochilmagan? Mavzuni kuzating, keraksiz postlarga to'lib ketadi, javob
Сирожиддин
#5
Ajalbek, # Ajalbek (14.03.2019 / 11:31)
Сирожиддин, Shunchalik foydali mavzu bo'lsa nega 1yil oldin ochilmagan? Mavzuni kuzating, keraksiz postlarga to'lib ketadi, javob
Avvaliga gapingizga tushunmagandim, endi o'zingizga tushunmayabman.
Shunday gaplar yozguncha mavzuni chiroyli davom ettirsangiz albatta keraksiz postlar bilan to'lib toshmaydi.
To'lib toshmasligi uchun sayt ma'murlari harakat qilishadi.

"Shunchalik foydali mavzu bo'lsa nega 1yil oldin ochilmagan?" -
Nima sensorli telefonlar 2000-yillarda kerak bo'lmaganmi? Nega o'sha paytlar ishlab chiqarishmagan?
gi8ri7
#6
Taak

Boboy ni rasmi chiqib turgan podforumni rasmchasi yo'q
  1. $req = mysql_query("SELECT `id`,`user_id`, `text`, `soft` FROM `forum` WHERE `type`='f' ORDER BY `realid`");
  2. $i = 0;
  3. while (($res = mysql_fetch_array($req)) !== false) {
  4. echo '<div class="phdr">';
  5. echo '<b>'.$res['text'].'</b>';
  6. echo '</div>';
  7. ++$i;
  8.  
  9. $r = mysql_query("SELECT `id`,`refid`,`text`, `soft`, `edit` FROM `forum` WHERE `type`='r' AND `refid`='".$res['id']."' ORDER BY `realid`");
  10. $total = mysql_num_rows($r);
  11. if ($total) {
  12. $i = 0;
  13. while (($re = mysql_fetch_assoc($r)) !== false) {
  14. echo $i % 2 ? '<div class="list2">' : '<div class="list1">';
  15. $coltem = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `refid` = '" . $res['id'] . "'"), 0);
  16.  
  17. echo '<table cellpadding="0" cellspacing="0"><tr><td>';
  18. if (file_exists((ROOTPATH . '/images/podforum/' . $re['id'] . '.png'))) {
  19. echo '<img style="float: left; margin: 2px 2px 2px 2px; border: 0px;" src="' . $set['homeurl'] . '/images/podforum/' . $re['id'] . '.png" width="42" alt="" />';
  20. } else {
  21. echo '<img style="float: left; margin: 2px 2px 2px 2px; border: 0px;" src="' . $set['homeurl'] . '/images/podforum/empty.png" width="38" alt="" />';
  22. echo '</td><td>';
  23. }
  24. echo '<a href="?id=' . $re['id'] . '">' . $re['text'] . '</a> <span class="count">';
  25. $t = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='t' AND `refid`='".$re['id']."'" . ($rights >= 7 ? '' : " AND `close`!='1'")), 0);
  26.  
  27. echo ' ('.$t.')';
  28. if ($coltem)
  29. echo " ($coltem)";
  30. echo '</span>';
  31. echo '<p><small>' . $re['soft'] . '</small></p>';
  32. echo '</td></tr></table></div>';
  33. ++$i;
  34. }
  35. unset($_SESSION['fsort_id']);
  36. unset($_SESSION['fsort_users']);
  37. } else {
  38. echo '<div class="menu"><p>' . $lng_forum['section_list_empty'] . '</p></div>';
  39. }
  40.  
  41.  
  42. }
Biriktirilgan fayllar [1]:
 img_20190314_175308.jpg (49.46 KB) (395 ↴)
gi8ri7
#7
Сирожиддин, O'ziz qanaqib chiqargansiz
Сирожиддин
#8
Professor, [Mavzular / mavzudagi xabarlar] chiqmadi)
gi8ri7
#9
Сирожиддин, Unaqa chiqargichi yo'q faqat mavzuni sanaydi da
12 soniyadan keyin yozdi:
Hozr
Сирожиддин
#10
Professor, # Professor (14.03.2019 / 17:21)
Сирожиддин, Unaqa chiqargichi yo'q faqat mavzuni sanaydi da
12 soniyadan keyin yozdi:
Hozr
shu bo'limda nechta mavzu borligi va shu mavzularni hammasidagi postlar soni qanchaligini qanday hisoblash kerak
gi8ri7
#11
Tepadagi kodda
  1. $t = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='t' AND `refid`='".$re['id']."'" . ($rights >= 7 ? '' : " AND `close`!='1'")), 0);

Shundan foydalanib type = m qilsa xabar sanaydi
1 daqiqa 33 soniyadan keyin yozdi:
Yani
  1. $msgs = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='".$re['id']."'" . ($rights >= 7 ? '' : " AND `close`!='1'")), 0);
Сирожиддин
#12
Professor, # Professor (14.03.2019 / 17:33)
Tepadagi kodda
$t = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='t' AND `refid`='".$re['id']."'" . ($rights >= 7 ? '' : " AND `close`!='1'")), 0);
Shundan foydalanib type =
sinab ko'ring, hisoblamadi.
gi8ri7
#13
Сирожиддин, Ha hisoblamadi 0 deb qoldi
1 daqiqa dan keyin yozdi:
Hozr
2 daqiqa 21 soniyadan keyin yozdi:
Eee avval men mavzuga refid qilib chiqarudim ekanda
NetLizard
#14
??? tushunmay qoldim
gi8ri7
#15
CryptedSM, Men mavzuga oid xabarlarni chiqargan edim (mavzu ichida) `refid`='".$res['id']."' qilib bir xayolda podforum uchun ham shunaqib chiqarmoqchi bo'libman (xozr)
NetLizard
#16
Axa kutamiz
gi8ri7
#17
Miyyam g'ovillab ketdi Сирожиддин "aka" o'ziz yozib bering endi shu kodni

Men ham biroz turib boshidan ko'rechi
Сирожиддин
#18
Professor, # Professor (14.03.2019 / 18:09)
Miyyam g'ovillab ketdi Сирожиддин "aka" o'ziz yozib bering endi shu kodni

Men ham biroz turib boshidan ko'rechi
men aynan boshqalar qanday qilganini bilmoqchiman, "гавно код"ni ko'rsatishga uyaladi odam)
gi8ri7
#19
Сирожиддин, 2 qator kod bilan chiqmaydi shekli , hech ishm tushmabdi shu narsaga
NetLizard
#20
Gavnoyam gapmi, meni kodlarimni korsayiz edi phpni yigishtirib
MathML ga ottim
*- Bu sokinish emas, Mathematic Markup Language

Kunduzi: 15°C

28 Mar 2024 yil
Joylashuv aniqlanmadi