10/10/2018, 10:54
Xin hỏi về phân ảnh theo trang
Đây là csdl của mình:

Ví dụ để show album ảnh của id 1, ta có đường dẫn là show.php?id=1 và lấy trường img_src ra.
Mình ko muốn show ra toàn bộ link có trong img_src theo id =1 mà chỉ show ra từng page
Ví dụ: Link ảnh 1 thì show.php?id=1&page=1 và trong đó hiển thị link 1 từ trừong img_src
Link ảnh 2 thì show.php?id=1&page=2 và trong đó hiển thị link 2 từ trừong img_src
Link ảnh 3 thì show.php?id=1&page=3 và trong đó hiển thị link 3 từ trừong img_src
Bao nhiêu link thì bấy nhieu.....
Khi bấm vào ảnh thì nó đi đến link ảnh kế tiếp có trong trường img_src
Thanks!

Ví dụ để show album ảnh của id 1, ta có đường dẫn là show.php?id=1 và lấy trường img_src ra.
Mình ko muốn show ra toàn bộ link có trong img_src theo id =1 mà chỉ show ra từng page
Ví dụ: Link ảnh 1 thì show.php?id=1&page=1 và trong đó hiển thị link 1 từ trừong img_src
Link ảnh 2 thì show.php?id=1&page=2 và trong đó hiển thị link 2 từ trừong img_src
Link ảnh 3 thì show.php?id=1&page=3 và trong đó hiển thị link 3 từ trừong img_src
Bao nhiêu link thì bấy nhieu.....
Khi bấm vào ảnh thì nó đi đến link ảnh kế tiếp có trong trường img_src
Thanks!
Bài liên quan





$str="link1;link2;link3";
exploide(";") bạn sẹ được 3 link nguyên gốc không cần code sử lý chuỗi
Link: show.php?id=1&page=1
_GET['id'] de lấy ra chuỗi $str
link=exploide(";",$str);
$p=$_GET['page'];
if($p<0||!is_numberic($p))$p=0;//nếu page ko phải là số hoặc nhỏ hơn không thì = 0
if($p>count($link))$p=count($link)//page se khong vuot quá số link
echo "<img src='".$link[$p]."'/>";
Ví dụ để show album ảnh của id 1, ta có đường dẫn là show.php?id=1 và lấy trường img_src ra.
Mình ko muốn show ra toàn bộ link có trong img_src theo id =1 mà chỉ show ra từng page
Ví dụ: Link ảnh 1 thì show.php?id=1&page=1
Link ảnh 2 thì show.php?id=1&page=2
Link ảnh 3 thì show.php?id=1&page=3
Thanks!
Dựa vào id và page lấy img_id_cat và title có lẽ sẽ dễ hơn đấy.
http://www.mangapark.com/manga/Naruto/519.html
p/s: Bác nào biết chỉ mình với!
Hoặc thì thêm cái field page vào, thêm cả chap nữa.
VD:
Theo mình hiểu thì
chẳng lẽ show.php?id=221&page=1
thì show ra toàn bộ link http://examlpe.com/01.jpghttp://examlpe.com/02.jpg
sang show.php?id=222&page=2 thì lại show ra link url của id 222 à...
Ý mình là trong cái id 221 đó, tách các url đó thành từng page,
[=========> Bổ sung bài viết <=========]
Bác 1GB có nick yahoo ko? Mình hỏi cho kỹ, rồi có gì mời đi uống trà đá ha ^^!
Dựa vào &page để lấy link ảnh theo mảng.
$url = 'http://example.com/truyen/1.jpg;http://example.com/truyen/2.jpg;http://example.com/truyen/3.jpg'; $url_arr = explode(';', $url); //$url_arr = array( '1' => 'http://example.com/truyen/1.jpg', '2' => 'http://example.com/truyen/2.jpg', '3' => 'http://example.com/truyen/3.jpg' ); $page = isset($_GET['page']) ? $_GET['page'] : 1; //if($page == 1) //code disable nút Page Prev //if($page == count($url)) //code disable nút Page Next echo '<img src="'.$url[$page].'"/>';Sao em thay link ảnh đó = link thật mà nó ko hiện 1MB nhỉ?
ko hiện gì hết luôn ấy!
===
$url = 'http://pic.mangapark.com/manga/2573/77751/1.jpg;http://pic.mangapark.com/manga/2573/77750/1.jpg';
//file manga.php <?php include 'dbconn.php'; $sql = "SELECT * FROM manga"; $row = fetch_all_array($sql); $image = explode(';', $row[0]['image']); $page = isset($_GET['page']) ? $_GET['page'] : 0; echo '<img src="'.$image[$page].'"/>'; ?> //file dbconn.php <?php $link = mysql_connect("localhost", "root", ""); mysql_select_db("test", $link); function fetch_all_array($sql){ $qr = mysql_query($sql); $record = array(); while($r = mysql_fetch_array($qr, MYSQL_ASSOC)){ $record[] = $r; } return $record; } ?> //database id name image 1 Manga1 http://pic.mangapark.com/manga/2573/77751/1.jpg;http://pic.mangapark.com/manga/2573/77751/2.jpgMuốn check thì thử var_dump cái $url_arr xem nó ra cái gì.