
Bu şekilde bir tablodan toplu olarak mailleri nasıl ayıklayabiliriz.
9
●79
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<style>
table {
border-collapse: collapse;
}
.inline{
display: inline-block;
float: right;
margin: 20px 0px;
}
input, button{
height: 34px;
}
.pagination {
display: inline-block;
}
.pagination a {
font-weight:bold;
font-size:18px;
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
border:1px solid black;
}
.pagination a.active {
background-color: pink;
}
.pagination a:hover:not(.active) {
background-color: skyblue;
}
</style>
</head>
<body>
<center>
<?php
$conn = mysqli_connect('localhost', 'root', '');
if (! $conn) {
die("Connection failed" . mysqli_connect_error());
}
else {
mysqli_select_db($conn, 'DBADI');
}
?>
<?php
// Import the file where we defined the connection to Database.
$per_page_record = 50; // Number of entries to show in a page.
// Look for a GET variable page if not found default is 1.
if (isset($_GET["page"])) {
$page = $_GET["page"];
}
else {
$page=1;
}
$start_from = ($page-1) * $per_page_record;
$query = "SELECT * FROM TABLOADI LIMIT $start_from, $per_page_record";
$rs_result = mysqli_query ($conn, $query);
?>
<div class="container">
<br>
<div>
<h1>MAİL TABLOSU AYIKLAMA</h1>
<table class="table table-striped table-condensed
table-bordered">
<thead>
<tr>
<th>ALAN1</th>
<th>ALAN2</th>
<th>ALAN3</th>
<th>ALAN4</th>
</tr>
</thead>
<tbody>
<?php
while ($row = mysqli_fetch_array($rs_result)) {
// Display each field of the records.
?>
<tr>
<td><?php echo $row["ALAN1"]; ?></td>
<td><?php echo $row["ALAN2"]; ?></td>
<td><?php echo $row["ALAN3"]; ?></td>
<td><?php echo $row["ALAN4"]; ?></td>
</tr>
<?php
};
?>
</tbody>
</table>
<div class="pagination">
<?php
$query = "SELECT COUNT(*) FROM TABLO ADI";
$rs_result = mysqli_query($conn, $query);
$row = mysqli_fetch_row($rs_result);
$total_records = $row[0];
echo "</br>";
// Number of pages required.
$total_pages = ceil($total_records / $per_page_record);
$pagLink = "";
if($page>=2){
echo "<a href='index.php?page=".($page-1)."'> Geri </a>";
}
for ($i=1; $i<=$total_pages; $i++) {
if ($i == $page) {
$pagLink .= "<a class = 'active' href='index.php?page="
.$i."'>".$i." </a>";
}
else {
$pagLink .= "<a href='index.php?page=".$i."'>
".$i." </a>";
}
};
echo $pagLink;
if($page<$total_pages){
echo "<a href='index.php?page=".($page+1)."'> İleri </a>";
}
?>
</div>
<div class="inline">
<input id="page" type="number" min="1" max="<?php echo $total_pages?>"
placeholder="<?php echo $page."/".$total_pages; ?>" required>
<button onClick="go2Page();">Sayfaya Git</button>
</div>
</div>
</div>
</center>
<script>
function go2Page()
{
var page = document.getElementById("page").value;
page = ((page><?php echo $total_pages; ?>)?<?php echo $total_pages; ?>:((page<1)?1:page));
window.location.href = 'index.php?page='+page;
}
</script>
</body>
</html>Kendinize göre uyarlayıp kullanabilirsiniz.Tablo alanlarınızı yazarsanız uyarlayabilirim.