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ć!
?>