Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
echo "SELECT COUNT(*) as Anzahl FROM ".$tab;
?>
<?php
include ("db_connect.php");
mysql_select_db ($db);
$sql = "SELECT * FROM gbook";
$result = mysql_query($sql,$verbindung);
$number = mysql_num_rows($result);
// Einträge pro Seite
$eintraege_pro_seite = 10;
// Berechnung der Seitenanzahl
$query = "SELECT COUNT(*) as Anzahl FROM ".$tab;
$result = mysql_query($query) or die(mysql_error());
list($gesamt) = mysql_fetch_row($result);
$num_sites = ceil($gesamt/$eintraege_pro_seite);
// korrigieren der aktuellen Seite
if(empty($_GET['site'])) {
$site = 1;
} elseif($_GET['site'] <= 0 || $_GET['site'] > $num_sites) {
$site = 1;
} else {
$site = $_GET['site'];
}
// Linkkette
$links = array();
// "<<"-Link (eine Seite zurück)
if($site != 1) {
// if überprüft, ob wir uns nicht auf der ersten Seite befinden
$prev = $site-1;
$links[] = '<a href="index.php?site='.$prev.'">«</a>';
}
for($i=1;$i<=$num_sites;$i++) {
if($i == $site) {
// aktuelle Seite, ein Link ist nicht erforderlich
$links[] = $i;
} else {
$links[] = '<a href="index.php?site='.$i.'">'.$i.'</a>';
}
}
// ">>"-link (ein Seite weiter)
if($site != $num_sites) {
// if überprüft, ob wir uns nicht auf der letzten Seite befinden
$next = $site+1;
$links[] = '<a href="index.php?site='.$next.'">»</a>';
}
// Zusammenfügen der einzelnen Links zu einem String
$link_string = implode(" | ", $links);
$start = ($site-1)*$eintraege_pro_seite;
$abfrage ="SELECT * FROM `gbook` ORDER BY `time` DESC LIMIT ".$start.",".$eintraege_pro_seite."";
$ergebnis = mysql_query($abfrage);
echo "<table width=\"100%\" border=\"0\" class=\"tabelle-mitte\">
<colgroup>
<col width=\"35%\">
<col width=\"65%\">
</colgroup>\n";
echo "<tr align=\"left\"><td colspan=\"2\" class=\"menuschrift-groß\">TEM Guestbook</td></tr>\n";
echo "<tr align=\"center\"><td colspan=\"2\" class=\"menuschrift\">Insgesamt $number Einträge</td></tr>\n";
echo "<tr align=\"center\"><td colspan=\"2\" class=\"fett\">[ <a href=\"formular.php\">Eintragen</a> ]</td></tr>\n";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr><td colspan=\"2\" class=\"menuschrift\">Dies ist der ". $row->id .". Eintrag</td></tr>\n";
echo "<tr><td class=\"fett\">Von ". $row->name ."</td>\n";
echo "<td class=\"fett\">". $row->titel ."</td></tr>\n";
echo "<tr><td height=\"80\">Eingetragen am ". $row->zeit ."</td>\n";
echo "<td height=\"80\">". $row->text ."</td></tr>\n";
echo "<tr><td colspan=\"2\">Email:<a href=\"mailto:". $row->email ."\">". $row->email ."</a> ICQ:". $row->icq ."Homepage:<a href=\"". $row->hp ."\" target=\"_blank\">". $row->hp ."</a></td></tr>\n";
}
echo "<tr align=\"center\"><td colspan=\"2\" class=\"fett\">[ <a href=\"formular.php\">Eintragen</a> ]</td></tr>\n";
echo "<tr align=\"center\"><td class=\"menuschrift\" colspan=\"2\">Hier kommt des Umblättern hin</td></tr>\n";
echo "</table>\n";
echo $link_string;
?>
Original geschrieben von split
Hmm, lass dir mal den gesamten Query ausgeben:
Möglicherweise stimmt was mit der Variablen $tab nichtPHP:<?php echo "SELECT COUNT(*) as Anzahl FROM ".$tab; ?>
//EDIT: Lass dir mal alle Queries ausgeben, es kann auch sein, dass der Fehler in einem anderem Query liegt!
<?php
echo "SELECT COUNT(*) as `Anzahl` FROM `".$tab."`;";
?>
<?php
echo "SELECT COUNT(*) as `Anzahl` FROM `".$tab."`;";
?>
#Original geschrieben von hans_schmid
PHP:<?php echo "SELECT COUNT(*) as `Anzahl` FROM `".$tab."`;"; ?>
Man mag mich altmodisch nennen, aber seit wann gehört denn ein ; in ein SQL-Statement?
Original geschrieben von Mysql Dokumentation
4.3.4.1 Alle Daten auswählen
Die einfachste Form von SELECT fragt alles aus einer Tabelle ab:
mysql> SELECT * FROM pet;