Zapisywanie pliku w bazie, oraz podział na podstrony

0

mam taki problem działa zapisywanie pliku w bazie, ale nie działa paginacja, po kliknięciu na odnośnik nie wyświetla się baza,
czy ktoś z forumowiczów ma pomysł na rozwiązanie problemu.

 <style>
	#akpt1{color: #0000CC;}	
	#akpt2{color: #FF0000; font-size:18;}
	a,b{text-decoration:none;letter-spacing: 2px;}
	a:hover{color:red;}
</style>

<?php

if (isset($_FILES['file'])){
	
	$db = new mysqli('localhost','root','','products');
	
	$name = $db->real_escape_string($_FILES['file']['name']);
	$type = $db->real_escape_string($_FILES['file']['type']);
	$data = $db->real_escape_string(file_get_contents($_FILES['file']['tmp_name']));//pobranie zawartości pliku
	$size = intval($_FILES['file']['size']);
	
	if($size < 1000){
	
	/*	url get value	*/
$per_page = 2;//liczba podstron
@$page = $_GET['page'];

if($page == "" || $page == "1" || !is_numeric($page)){
	$page1 = 0;//set limit in 0
} else{
$page1=(($page*$per_page)-$per_page);
}
	$zpt = "SELECT * FROM files WHERE name like '$name%' ";	
	$result3 = $db->query($zpt);
	$row_cnt = $result3->num_rows;/*ile rekordow*/
	if($row_cnt < 2){
	
	$query = "INSERT INTO files(name,type,size,data,created) VALUES('{$name}','{$type}','{$size}','{$data}',NOW())";
	$result = $db->query($query);
	} 
	
	$zpt1 = "SELECT * FROM files order by name limit $page1, $per_page";
	$result1 = $db->query($zpt1);
	
	if($result && $result1){
		echo "<p id='akpt1'>plik zapisany</p>";
		
		if($result1->num_rows > 0){
			
			echo "<table border='1' cellpadding='4'>";
			echo "<tr bgcolor= '#3F6'><th>Id</th><th>Nazwa</th><th>Rozmiar</th><th>Dane</th></tr>";
			
			while($row = $result1->fetch_object()){
				
				echo "<tr>";
				echo "<td>".$row->id."</td>";
				echo "<td>".$row->name."</td>";
				echo "<td>".$row->size."</td>";
				echo "<td>".$row->data."</td>";
				echo "</tr>";	
		}
		echo "</table>";
		}		
	}
	
//-----------------pagination
	
	echo "<p></p>";
	
	//this is for counting number
	
	$res1=$db->query("select * from files");
	$count=$res1->num_rows;//liczba rekordów
	$a=$count/$per_page;
	$a=ceil($a);//liczba podstron
	
	for($b=1; $b<=$a; $b++){
	if($page == $b){
	echo "<b href='upload_db_pag.php?page=$b'> $b </b>";//aktywna strona wyłączenie odnośnika
	}else
	echo "<a href='upload_db_pag.php?page=$b'> $b </a>";
	}
//---------------pagination end
	
	} else{
		
		echo "<p id='akpt2'>błąd!</p>";
		echo $size."-bajtów,";
		echo "<br>";
		echo "Plik za duży!";
	}
	$db->close();
}

//	poprawić!
	
?>


0

Co zjawia się w "$page1" ta "$per_page" po kliknięciu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1