pdo statements
Schwere Pagination

Das ist die gewählte Seite 81 mit:

Inhalt von Spalte 1 Zeile 81
Inhalt von Spalte 2 Zeile 81
❮❮1
Sprung zu Seite
Seitenzahl eingeben, Bestätigen.
798081
Sprung zu Seite
Klick oder Doppelklick, Seitenzahl wählen, Bestätigen.
 von 120 8283
Sprung zu Seite
Seitenzahl eingeben, Bestätigen.
120❯❯
Zusatz CSS
<style>
table 
{
	margin: 3em auto;
}

td 
{
	font-size: 80%;
	padding: 0 .25em;
	border: 1px solid silver;
	width: 1.75em;
}

td a 
{
	display: block;
	text-decoration:none;
}

td a:hover 
{
	color: green;
}

td.dots 
{
	width: 1em;
}

td.prev, td.next 
{
	width: 1.5em;
}

td.little 
{
	display: none;
}

td.currentpage 
{
	font-weight: bold;
	color: red;
	border: 1px solid red;
	box-shadow: inset 0 0 0 1px red;
}

.dots input::-webkit-outer-spin-button,
.dots input::-webkit-inner-spin-button 
{
	-webkit-appearance: none;
	margin: 0;
}

.dots input[type="number"]
{
	-moz-appearance: textfield;
}

.dots input[type="number"] 
{
	position: relative;
	margin: 0;
	text-align: center;
	width: 1.5em;
	padding: .15em;
	height: .85em;
	text-decoration: underline;
	outline: none;
}   

.dots input[type="number"]:focus 
{
	text-decoration-color: green;
}
 
.dots input[type="number"]:hover 
{
	text-decoration-color: blue;
}

input[type='number']::placeholder 
{
	font-size: 95%;
	color:black;
	font-weight:normal;
	opacity: 1;
}

.dots input.numbi 
{
	font-size: 95%;
	color: red;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.inf_txt 
{
	position: absolute;
	width: auto;
	padding: .15em .5em;
	background: white;
	color: navy;
	border: 2px solid navy;
	font-size: 65%;
	font-weight: normal;
	margin: -2.2em 0 0 -3.1em;
	border-radius: .25em;
}

.inf_txt:after, .inf_txt:before 
{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.inf_txt:after 
{
	border-color: rgba(136, 183, 213, 0);
	border-top-color: navy;
	border-width: .5em;
	margin-left: -.5em;
}

.inf_txt:before 
{
	border-color: rgba(194, 225, 245, 0);
	border-top-color: navy;
	border-width: .5em;
	margin-left: -.5em;
}

.inf_txt 
{
	display:none
}

.dots:hover > .inf_txt 
{
	display:block;
}

td.prevs, td.nexts 
{
	display:none;
}

.info_text 
{
	position: absolute;
	width:auto;
	padding: .15em .5em;
	background: white;
	color: navy;
	border: .15em dashed maroon;
	font-size: 60%;
	font-weight: normal;
	margin: 2.8em 0 0 -6em;
	border-radius: .25em;
}

.info_text 
{
	display:none
}

.dots:hover > .info_text 
{
	display:block;
}

.info_ktext 
{
	display:none
}
.inf_ktxt 
{
	display:none
}

summary::marker 
{
	content: ""; 
}

td.currentpage form 
{
	display:none;
}


@media screen and (max-width: 600px)
{

table 
{
	margin: 3em auto 6em auto;
}

td 
{
	font-size: 16px;
	padding: 0 5px;
}

td.page 
{
	display: none;
}

td.dots 
{
	display: none;
}

td.start, td.end 
{
	display: none;
}

td.prevs, td.nexts 
{
	display: block;
	width: 1.5em;
	padding: 2px 0;
}

td.currentpage span 
{
	display:none;
}

td.currentpage form 
{
	display:block;
}

.currentpage input.numbi 
{
	font-size: 95%;
	color: red;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.currentpage input::-webkit-outer-spin-button,
.currentpage input::-webkit-inner-spin-button 
{
	-webkit-appearance: none;
	margin: 0;
}

.currentpage input[type="number"]
{
	-moz-appearance: textfield;
}

.currentpage input[type="number"] 
{
	position: relative;
	margin: 0;
	text-align: center;
	width: 1.5em;
	padding: .15em;
	height: .85em;
	text-decoration: underline;
	outline: none;
}

td.currentpage 
{
	font-weight: bold;
	color: red;
	border: 1px solid red;
	box-shadow: inset 0 0 0 1px red;
	width: 2.75em;
}

td.little 
{
	display: block;
	width: 70px;
	padding: 3px 3px 3px 3px;
}

.info_text 
{
	display:none
}

.dots:hover > .info_text 
{
	display:block;
}

.inf_ktxt 
{
	position: absolute;
	width:auto;
	padding: 3px 5px;
	background: white;
	color: navy;
	border: 2px solid navy;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: normal;
	margin: -40px 0 0 -37px;
	border-radius: 5px;
}

.inf_ktxt:after, .inf_ktxt:before 
{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.inf_ktxt:after 
{
	border-color: rgba(136, 183, 213, 0);
	border-top-color: navy;
	border-width: 8px;
	margin-left: -8px;
}

.inf_ktxt:before 
{
	border-color: rgba(194, 225, 245, 0);
	border-top-color: navy;
	border-width: .8px;
	margin-left: -8px;
}

.inf_ktxt 
{
	display:none
}

.currentpage:hover > .inf_ktxt 
{
	display:block;
}

.info_ktext 
{
	position: absolute;
	width:200px;
	padding: 3px;
	background: white;
	color: navy;
	border: .15em dashed red;
	font-size: 14px;
	font-weight: normal;
	margin: 40px 0 0 -60px;
	border-radius: 5px;
}

.info_ktext 
{
	display:none
}

.currentpage:hover > .info_ktext 
{
	display:block;
}

}
</style>