upld upload script ทำอย่างไรให้แบ่งหน้าแสดงรูปภาพได้ครับ
สวัสดีครับ
ผมได้ไปโหลดสคริปเว็บอัพโหลดรูปเพื่อใช้ในเว็บบอร์ดจากที่นี้มาครับ upld.eu
เวลาเข้าไปดูรายการรูปที่อัพ จะแสดงรูปทั้งหมดมาในหน้าเดียวเลยนะครับ(ทำให้โหลดช้า)
ต้องแก้ไขหรือเพิ่มสคริปตรงไหนให้แสดงเป็นหน้าๆได้บ้างครับ / ขอบคุณครับ
1.สคริปหน้าหลัก account.php
Code (PHP)
<?php
require('config.php');
require('common.php');
if (!isset($_SESSION['user']))
{
exit_message('You are no authorised to access this page. Please log in.');
}
$user = $_SESSION['user'];
require('db.php');
$images = mysqli_prepare($db, 'SELECT `id`, `ext`, `time` FROM `images` WHERE `removed` = "0" ORDER BY `time` desc'); //ORDER BY `time` ASC'
mysqli_stmt_bind_param($images, 'i', $user);
mysqli_stmt_execute($images);
++$db_queries;
mysqli_stmt_store_result($images);
if (mysqli_stmt_num_rows($images) === 0)
{
exit_message('You haven\'t uploaded any images yet!');
}
mysqli_stmt_bind_result($images, $id, $ext, $time);
require('inc/header.php');
require('inc/account.php');
require('inc/footer.php');
2.สคริปแสดงรายการภาพ inc/account.php
Code (PHP)
<?php
if (!defined('IN_SCRIPT'))
{
header('location: ../index.php');
exit;
}
?>
<div class="box">
<p class="title">Your account</p>
<p>Welcome to your account. You can view all of your uploads here, see the upload time and delete them</p>
<div id="user-images"><!--
<?php
while (mysqli_stmt_fetch($images))
{
?>
--><div class="user-image-box">
<a href="<?php echo VIEW_PATH . $id; ?>"><img class="user-image" src="thumbs/<?php echo $id . '.jpg'; ?>" alt="<?php echo $id; ?>" /></a>
<ul class="image-actions">
<li>image ID : <?php echo $id; ?></li>
<li>uploaded <?php echo $time; ?></li>
<li><a class="delete" href="delete.php?id=<?php echo $id; ?>">DELETE image</a></li>
</ul>
</div><!--
<?php
}
?>
--></div>
<?php
mysqli_stmt_close($images);
mysqli_close($db);
?>
</div>
Tag : PHP, MySQL
ประวัติการแก้ไข 2018-02-11 20:35:51
Date :
2018-02-11 20:33:41
By :
1621894507854149
View :
1034
Reply :
6
> ผมไม่ได้มีหน้าที่การงานหรืออะไรทางนี้เลย จุดประสงค์เพียงเพื่อใช้งานเพียงแค่ครั้งนี้ครั้งเดียว เท่านั้น
h t t p s://github.com/lfiore/upld เขาแจกฟรีแถมมีฟังก์ชั่นอื่นๆอยู่มากพอแล้วสำหรับผมขาดแค่เพียงแบ่งหน้าแสดงผลนะครับ
-Completely free to download
-Easy to modify
-Support for short URLs
-User account support
-Support for remote downloads
-Report/delete features
= ยังคงรอ+ขอวิธีทำให้สคริปชุดนี้แบ่งหน้าแสดงผลได้ครับ / ขอบคุณครับ
Date :
2018-02-12 21:24:17
By :
1621894507854149
ถึงคุณจะไม่มี หน้าที่การงานทางด้านนี้ แต่คุณ ศืกษาเอาไว้ มันไม่ได้หนักหนา กับ brains Memory ของคุณหรอก
และ ที่สำคัญไม่มีใครว่างพอ ที่จะทำตามสิ่งที่คุณขอมา เนื่องจากเขาเห็น ความพยายามในตัวคุณ เขาจี่งจะช่วย หรือ ก็แนะนำนิดๆเท่านั้น
Date :
2018-02-13 08:29:02
By :
Hararock
ใช้วิธี
เพิ่ม - $page = isset($_GET['page'])? (int) $_GET['page'] : 0;
แก้ - order by `time` desc limit $page, 10
เพิ่ม textbox เพื่อรับค่า $page
แม้จะไม่แบ่งหน้าให้แต่เราก็ยังคงเลือกดูเป็นช่วงๆได้
วิธีทำและข้อมูลจาก http://www.thaiseoboard.com/
ขอบคุณเว็บบอร์ดแห่งนี้ด้วยครับ
Date :
2018-02-13 21:21:05
By :
1621894507854149
Load balance : Server 00