เมนู

แสดงโพสต์

ส่วนนี้ให้คุณดูโพสต์ทั้งหมดของสมาชิกท่านนี้ (เฉพาะโพสต์ในส่วนที่คุณมีสิทธิ์เข้าถึง)

เมนู แสดงโพสต์

ข้อความ - ThaNaButS

#1
ผมจดโดเมน .org แล้วหมดอายุเมื่อ 20-12-2022 จนถึงวันที่โพสคือไม่เกิน 40 วัน แล้วต้องการจะต่ออายุ(แบบเสียค่าบริการเพิ่มเติม) ทางผู้ให้บริการแจ้งว่าไม่มีระบบไถ่ถอนโดเมน  :wanwan009:

อันนี้เราสามารถทำอะไรได้บ้างครับ ในกรณีต้องการโดเมนคืน หรือทำใจอย่างเดียวครับ
#2
เคยเจอเคส Let's Encrypt ที่เพิ่งออก ใบรับรองใหม่ มีปัญหากับ android รุ่นเก่าๆ มันมองว่า ใบรับรอง ssl ไม่ถูกต้อง
#3
เป็นผมจ้างโปรแกรมเมอร์คนที่เสนอ 20k ครับคุ้มมาก
เพราะถ้าโปรแกรมเมอร์ไม่เคยทำ api กับ True MOL Garena Netmarble AIS Steam wallet น่าจะต้องเสียเวลานานอยู่ครับ
#4
อ้างถึงจาก: minmono ใน 11 กุมภาพันธ์ 2018, 21:54:40
:o
แก้แล้วเว็บนี้สายขาวจริง(ขาวทั้งหน้าจอเลย)

อ้างถึงจาก: athikom ใน 11 กุมภาพันธ์ 2018, 21:05:02
:wanwan020:
ขอบคุณกำลังใจครับ


งั้นก็ขอโทษด้วยครับ ที่ทำให้เสียเวลา ผมคงไม่เก่ง
#5
แยกสองส่วนก็ทำได้ครับ include มันก็แค่ทำให้มันจัดการได้ง่ายขึ้นแค่นั้นเอง ใจเย็นลองค่อยๆดูครับ

1. สร้างไฟล์ใหม่ paginator.php ข้างในก็อปโค๊ดใน class Paginator มาใส่

2. (account.php) เรียกใช้งาน class Paginator

require('common.php');
require('paginator.php'); // หรือจะก็อปโค๊ดในคลาสมาใส่แทนตรงนี้ก็ได้


3. (account.php) จัดการ limit ซะ แทนที่ $images = mysqli_prepare($db, 'SELECT `id`, `ext`, `time` FROM `images` WHERE `removed` = "0" ORDER BY `time` desc'); //ORDER BY `time` ASC'

$strSQL = "SELECT `id`, `ext`, `time` FROM `images` WHERE `removed` = "0"";
$objQuery = mysql_query($strSQL);
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 10;   //จำนวนต่อหน้า

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}

$strSQL .=" ORDER BY `time` desc LIMIT $Page_Start , $Per_Page";

$images = mysqli_prepare($db, $strSQL);


4. (inc/account.php) ส่วนแสดงผล html ใส่โค๊ดที่ต้องการให้แสดงลิงก์หน้า

<br>
Total <?php echo $Num_Rows;?> Record

<?php

$pages 
= new Paginator;
$pages->items_total $Num_Rows;
$pages->mid_range 10;
$pages->current_page $Page;
$pages->default_ipp $Per_Page;
$pages->url_next $_SERVER["PHP_SELF"]."?QueryString=value&Page=";

$pages->paginate();

echo 
$pages->display_pages()
?>



ปล. ผมไม่แน่ใจว่าจะใช้ได้ไหมเพราะเป็นคำสั่ง  sql คนละแบบแต่ก็ประมาณนี้ ถ้าไม่ได้ก็ลองเปลี่ยนคำสั่ง  sql ใหม่ ผมไม่ได้ลอง


ผมว่าหาสคิปใหม่ที่มีระบบครบน่าจะเหมาะกว่า
#6
อ้างถึงจาก: minmono ใน 11 กุมภาพันธ์ 2018, 14:59:25
รายงานผล
- ทำให้ดูได้ทุกรูปได้โดยไม่ต้องใช้สคริป glob = OK
- ทำให้เรียงภาพใหม่มาก่อน  order by `time` desc = OK
- ให้ทำรูปย่อทุกรูป !isset($_SESSION['user']) = OK
คงเหลือ ทำอย่างไรให้แบ่งหน้าครับ  :wanwan009:

เอาฟังก์ชั่นจากที่นี้มาใช้ http://www.thaicreate.com/community/php-mysql-pagination.html

ข้างหลัง order by `time` desc
เอานี้ใส่เข้าไป  limit $Page_Start , $Per_Page
#7
เท่าที่ผมดูคร่าวๆ สรุปได้ดังนี้ สคิปที่คุณเอามาใช้เข้าเก็บลงฐานข้อมูลอยู่แล้ว

ลองเข้าไปดูในฐานข้อมูล ชื่อตาราง images
ฟิวส์ id คือชื่อรูป, ext คือนามสกุลรูป, time คือเวลาที่อัพโหลด

ก็แค่สร้าง php ดึงจากฐานข้อมูลตาราง images เรียงลำดับโดย order by `time` desc
#8
ถ้าเป็นผมผมจะทำไฟล์  php เพิ่มข้อมูลรูปภาพเวลามีรูปภาพใหม่ลงฐานข้อมูล

แล้วค่อยเรียกจากฐานข้อมูลไปแสดงจะแบ่งหน้าหรือจะเรียงลำดับอะไรก้ทำตอนนี้

ผมว่าที่ช้าน่าจะเพราะมันหารูปทุกครั้งที่โหลด glob
#9
สวยครับ แต่มันเหมือนมี Bug ตรง ข้อความ 3 บรรทัดและ 2 บรรทัด ทำให้มันบทความมันกระโดด

#11
แบบนี้ป่าว
1. ซ่อนส่วนที่ต้องการก่อนด้วย css
p{display: none;}

2.ลองดูตรงโค๊ดตรงนี้ $('#p'มันมีบวกด้วยnum).show();  << อ่อ Thaiseoboard ไม่แสดงบวก 

<!DOCTYPE html>
<html>
<head>
<style>
p{display: none;}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
   $("button").click(function(){
      var num=$(this).attr('rel');
      $('p').each(function(){
        $(this).hide();
      });
      $('#p'num).show(); //อย่าลืมใส่บวก
   });
});
</script>
</head>
<body>

<p id="p1">Show Detaill 1</p>
<button rel="1">Click #1</button><br>
<p id="p2">Show Detaill 2</p>
<button rel="2">Click #2</button><br>
<p id="p3">Show Detaill 3</p>
<button rel="3">Click #3</button><br>
<p id="p4">Show Detaill 1</p>
<button rel="4">Click #4</button>

</body>
</html>

#13
ใช้อยู่ครับ ปีกว่าแล้วครับ ซัพพอร์ทดีครับ
#14
เคยทำให้ลูกค้า สินค้าเกือบ 4k เขียนเองใช้ php framwork ก็ทำงานไวนะครับ แต่ระบบก็ไม่มีอะไรมากซื้อขายปกติ
ลูกค้าเน้นขายออฟไลน์ หน้าร้านมากกว่า พวกระบบสต็อกของทำผ่าน .csv เอา สินค้าก็อัพ .csv ที่ export จากโปรแกรมในหน้าร้าน

ถ้าสำเร็จรูปต้องมีคนคอยดูแลนะครับ เวลาเว็บสำเร็จรูปมีพวกช่องโหว่ออกมาต้องรีบแก้ไขทันที แต่ข้อดีมันคือใช้ทุนไม่เยอะ
แต่ต้องหาเจ้าที่ปรับให้เสถียรนะครับ ผมเคยเจอบางเจ้าใช้ magento มาทำให้ลูกค้า แค่ผมเข้ายัง 15 วิเลยครับแถมล่มบ่อย ใช้ปลั๊กอินเกินความจำเป็น
#15
jquery thumbnail gallery

ถ้า hard code ก็

jquery click thumbnail change image
#16
ถ้า php ผมจะใช้ curl สั่งpost ข้อมูลไป จะได้ค่าที่ตอบกลับมาเป็น xml แล้วใช้ simplexml_load_string ตรวจสอบผลที่ได้
#17
มีสคิปอยู่ครับ ใครสนใจ pm มาได้เลยครับ
#18
ลองจัดโปรโมชั่นสิครับ สั่งซื้อผ่าน line ส่งฟรี หรือ ลดก็ว่าไป
#19
ถ้าเป็นผม จะทำแบบนี้

มีเวลาที่หยุดรับลงทะเบียนที่ สมมุติเก็บไว้ในดาต้าเบสแล้วผมจะแปลงเป็นแบบ timestamp เพื่อเอามาเทียบกับ timestamp นะเวลาวันปัจจุบัน
แล้วเช็คเงื่อนไข  timestamp > timestamp = ไม่สามารถส่งคำสั่งลงทะเบียนได้ (sql insert) ประมาณนี้ครับ

ลองดูวิธีท่านอื่นครับ อาจจะมีเจ๋งกว่านี้ครับ