Hier im Forum bekommt ihr bei euren fragen schnelle hilfe.Hier geht es rund um das Web SeitenProgrammieren.Alles rund ums Javascript,Html,Php,Css und Sql.Auf fast allen Fragen haben wir eine Antwort.
Der Soforthilfe-chat verspricht das ,was sein Name sagt. Hier sind Leute Online die sofort ihre hilfe anbieten.Seht in der OnlineListe nach und wenn einer Online ist werdet ihr auch antwort bekommen. Admine ,Moderatoren und Helfer sind unsere Spezialisten in Sachen Web Programierung
71 Unwetterwarnungen in Deutschland
Die Datenbank wurde zuletzt am 02.08.2020 17:34:28 aktualiesiert
71

Pagniton - Tutorial

Was wir wollen sieht so aus:
Zurück 1 ... 3 4 5 6 ... 8 Weiter

    //Verbindung zur Datenbank
	$host = "localhost";     // meist localhost
	$user = "";             // Ihr MySQL Benutzername
	$pass = "";             // Ihr MySQL Passwort
	$dbase = "";             // Name der Datenbank
	$connection = mysql_connect("$host" , "$user" , "$pass")  OR die ("Keine Verbindung zu der Datenbank moeglich.");
	$db = mysql_select_db($dbase , $connection) OR die ("Auswahl der Datenbank nicht moeglich."); 
   // Wieviele einträge pro seite
	$entries_per_site = 10;
	  
	// Wieviele seiten im Umschalter gezeigt
	$links_in_sitefunction = 4;
	// Auf welcher seite sind wir
	if (isset($_GET['page'])) {
	    if (!is_numeric($_GET['page']) OR empty($_GET['page'])) {
	        $page = 1;
	    } else {
	        $page = $_GET['page'];
	    }
	} else {
	    $page = 1;
	}
	  
	//Wir lesen wieviele einträge in der db sind
	$sql_count_entries = 'SELECT testid FROM test';
	$query_count_entries = mysql_query($sql_count_entries);
	$count_entries = mysql_num_rows($query_count_entries); // Summe aller einträge
	$page = mysql_real_escape_string($page); // was über GET kommt müssen wir sicher vor missbrauch machen
	$pages_total = ceil($count_entries/$entries_per_site); // wieviele seiten wir brauchen - ceil rundet auf
	$page_start = floor($page - $links_in_sitefunction/2);
	$page_start = $page_start <= 0 ? 1 : $page_start;
	$page_end = ($page_start + $links_in_sitefunction-1);
	$page_end = $page_end -->= $pages_total ? $pages_total : $page_end;
	$page_max = $page*$entries_per_site;
	$max_minus_per_page = $page_max-$entries_per_site;
	$page_entry_start = $count_entries-$max_minus_per_page+1;
	  
	// Wir lesen unser result
	$result = mysql_query('SELECT * FROM test ORDER BY testid DESC LIMIT '.(($page-1)*$entries_per_site ).','.$entries_per_site.);
	  
	// Wir generieren die links
	if ($page > 1) {
	    $page_minus = $page-1;
	    $link_string .= ' Zurück';
	}
	  
	if ($page_start > 1) {
	    $link_string .= ' 1 ...';
	}
	  
	for ($i = $page_start; $i <= $page_end ;$i++) {
	    if ($i == $page) {
	        $link_string .= ''.$i.'';
	    } else {
	        $link_string .= ' '.$i.' ';
	    }
	}
	  
	if ($page_end < $pages_total) {
	    $link_string .= ' ... '.$pages_total.'';
	}
	  
	if ($page < $pages_total) {
	    $page_plus = $page+1; $link_string .= ' Weiter';
	}
	  
	if ($pages_total > 1) {
	    $page_link = ''.$link_string.'';
	}
	  
	// Wir setzen eine Schleife (while)
	while ($row = mysql_fetch_array($result)) {
	    $page_entry_start = $page_entry_start-1;
	    // Hier der code den du brauchst
	}
	  
	// Jetzt kannst du jederzeit $page_link aufrufen
	echo $page_link;