Dennis Wronka
Soulcollector
Also wie ich das sehe duerfte schon db_query() fehlschlagen da nicht genuegend Parameter uebergeben wurden.
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.
//display the funktion to turn the page
$itemCount = mysql_num_rows($result); //errechnet alle einträge
$itemsPerPage = 1; //einträge pro seite
$pageCount = ceil($itemCount/$itemsPerPage); //seiten zählen
display_blaettern($itemCount, $itemsPerPage, $pageCount);
$table_name = "news";
$result = db_query($table_name);
Das ist die Zeile mit dem $itemCountWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web245/html/news.php on line 12
function db_query($table_name)
{
@ $result = mysql_query("select * from $table_name order by id desc");
//tell error
if (!$result) {
echo 'Es konnten keine Einträge gefunden oder ausgelesen werden!';
}
//define important variables for the "turn-page" function
@ $itemCount = mysql_num_rows($result);
$itemsPerPage = $items;
@ $pageCount = ceil($itemCount/$itemsPerPage);
if (!isset($_GET['page'])) {
@ $read_entrys = "select * from $table_name order by id desc LIMIT 0, ".$itemsPerPage.";";
} else {
@ $abeintrag = $_GET['page'] * $itemsPerPage - $itemsPerPage;
@ $read_entrys = "select * from $table_name order by id desc LIMIT ".$abeintrag.", ".$itemsPerPage.";";
}
$result = mysql_query($read_entrys);
return $result;
}
function db_query($tableName, $itemsPerPage=10)
{
$itemCount = mysql_result(mysql_query('SELECT COUNT(*) FROM `'.$tableName.'`'), 0);
$offset = ( empty($_GET['page']) )
? intval($_GET['page']) * $itemsPerPage - $itemsPerPage
: 0;
$query = '
SELECT
*
FROM
`'.$tableName.'`
ORDER BY
`id` DESC
LIMIT
'.$offset.', '.$itemsPerPage.'
';
$result = mysql_query($query);
return $result;
}
<?php
function db_query($tableName, $itemsPerPage=1)
{
$itemCount = mysql_num_rows(mysql_query('select count(*) from '.$tableName.''));
$pageCount = ceil($itemCount/$itemsPerPage);
$offset = (empty($_GET['page'])) ? intval($_GET['page']) * $itemsPerPage - $itemsPerPage: 0;
$query = 'select * from '.$tableName.' order by id desc limit '.$offset.', '.$itemsPerPage.'';
$result = mysql_query($query);
//return $result;
return compact($itemCount, $pageCount, $result);
}
?>
$tableName = "news";
$result = extract(db_query($itemCount, $pageCount, $result));
$itemCount = $itemCount;
$pageCount = $pageCount;
$itemsPerPage = 1;
display_blaettern($itemCount, $itemsPerPage, $pageCount);