| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Ja. Und jetzt noch mal den zweiten Teil von #37 (begrenzte ausgabe von datensätzen pro seite) lesen und dann entsprechend #44 (begrenzte ausgabe von datensätzen pro seite) umsetzen. |
| |
| | ||
| Benutzer Registriert seit: 25.12.2008
Beiträge: 35
PHP-Kenntnisse: Anfänger ![]() | Zitat:
hier der akt. code Code: <?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('mysql.trace_mode', 0);
if (!isset($_GET["kategorie"])) {
$_GET["kategorie"] = '';
}
if ($_GET["kategorie"] != "")
{
echo "<FONT size=5 COLOR=#FFFFFF>";
echo $_GET["kategorie"];
echo "</FONT><br><br>";
}
else
{
echo "<FONT size=5 COLOR=#FFFFFF>alle Sprüche</FONT><br><br>";
}
$items_per_page = 4;
$page = isset($_GET['page']) ? abs((int)$_GET['page']) : 0;
$offset = $page * $items_per_page;
$mysql = mysql_connect("...","...","...") or die(mysql_error());
mysql_select_db("...", $mysql) or die(mysql_error());
$sql = "SELECT
SQL_CALC_FOUND_ROWS
sprueche.autor AS spruecheid,
sprueche.kategorie,
sprueche.spruch,
sprueche.spruch_notiz,
sprueche.eingetragen_am,
autor.autor_id AS autorid,
autor.vorname,
autor.nachname,
autor.wikipedia,
user.user_id AS userid,
user.nutzername,
user.email,
user.website
FROM
sprueche
INNER JOIN
autor
ON
sprueche.autor = autor.autor_id
INNER JOIN
user
ON
sprueche.user = user.user_id
WHERE
sprueche.kategorie like '%" . mysql_real_escape_string($_GET["kategorie"], $mysql) . "%' and
autor.nachname like '%" . mysql_real_escape_string($_GET["autor"], $mysql) . "%'
ORDER BY
sprueche.eingetragen_am DESC
LIMIT
$offset,$items_per_page";
$res = mysql_query($sql, $mysql) or die(mysql_error());
while ( false!==($dsatz=mysql_fetch_array($res, MYSQL_ASSOC)) )
{
echo "<FONT size=1>";
echo "Beitrag von ". $dsatz["nutzername"] ." | ";
if ($dsatz["email"] != "")
{
echo "<a href=mailto:". $dsatz["email"] ."><FONT size=1>". $dsatz["email"] ."</FONT></a>";
echo " | ";
}
if ($dsatz["website"] != "")
{
echo "<a href=\"http://". $dsatz["website"] ."\" target=_blank><FONT size=1>". $dsatz["website"] ."</FONT></a>";
echo " | ";
}
// Konvertierung Datum aus SQL-Datei in deutsches Datum
$datum_de = date("d.m.Y ", strToTime($dsatz["eingetragen_am"]));
// Ende Konvertierung
echo "eingetragen am ". $datum_de ."";
echo "</FONT>";
echo "<br>";
echo nl2br("<FONT size=4>". $dsatz["spruch"] ."</FONT>");
if ($dsatz["spruch_notiz"] != "")
{
echo "<br>";
echo "<FONT size=1>";
echo "(". $dsatz["spruch_notiz"] .")";
echo "</FONT>";
}
echo "<br>";
if ($dsatz["nachname"] || $dsatz["vorname"] != "")
{
if ($dsatz["wikipedia"] != "")
{
echo "<a href=\"http://". $dsatz["wikipedia"] ."\" target=_blank>
<FONT size=3>". $dsatz["vorname"] ." ". $dsatz["nachname"] ."</FONT></a>";
}
else
{
echo "<FONT size=3 COLOR=#000080>";
echo $dsatz["vorname"]," ",$dsatz["nachname"];
echo "</FONT>";
}
}
else
{
echo "<FONT size=1>Autor nicht bekannt</FONT>"; }
echo "<br><br><br>";
}
$res = mysql_query('SELECT FOUND_ROWS()') or die(mysql_error());
$total = mysql_result($res, 0, 0);
for($i=0; $i<ceil($total/$items_per_page); $i++)
{
$class = $i==$page ? 'hilight' : 'normal';
printf('<a class="%s" href="?kategorie=%s&page=%d">%d</a> ',
$class,
urlencode($_GET['kategorie']),
$i,
$i+1
);
if($i==34)
{
echo "<br>";
}
if($i==65)
{
echo "<br>";
}
if($i==96)
{
echo "<br>";
}
}
?>
| |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Header Location funktioniert nicht, wenn div's oder span's auf der Seite s | phpels | PHP Tipps 2008 | 24 | 01.12.2008 00:16 |
| Hilfe, Seite im Internet Explorer Buggy | trowman | HTML, Usability und Barrierefreiheit | 4 | 15.09.2008 08:32 |
| Bei richtiger Eingabe Daten an nächste Seite versenden | xx_heidi_xx | PHP Tipps 2008 | 49 | 27.05.2008 14:56 |
| Krieg kein Objekt zurück auf includeter Seite | NONNNNN | PHP Tipps 2008 | 5 | 28.03.2008 19:25 |
| Eintrag in DB und Wechsel zu anderer Seite | Darson | PHP Tipps 2008 | 25 | 14.01.2008 16:46 |
| Ausgabe von PHP Variablen-Wert in HTML Seite | Ladbroke | PHP Tipps 2006 | 23 | 24.04.2006 15:49 |
| Ausgabe von Datensätzen | stefan-miti | PHP Tipps 2007 | 13 | 17.11.2005 17:50 |
| Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar | PHP-Fortgeschrittene | 19 | 31.05.2005 14:52 | |
| [Erledigt] Seite in Seite | PHP-Fortgeschrittene | 3 | 15.03.2005 19:27 | |
| Seite zwischenspeichern | Sirke | PHP Tipps 2004 | 2 | 12.10.2004 22:27 |
| [Erledigt] Sortierung der Ausgabe | PHP-Fortgeschrittene | 3 | 08.10.2004 09:22 | |
| php+Seite kann nicht angeziegt werden, Seite existiert aber | Server, Hosting und Workstations | 2 | 09.09.2004 08:21 | |
| Datenbank Ausgabe auf mehrere Seite verteilen | PHP Tipps 2004 | 8 | 01.08.2004 17:51 | |
| Funktion zum Teilen von großen Datensätzen auf mehrere Seite | Off-Topic Diskussionen | 6 | 21.07.2004 17:03 | |
| Seite nicht mit content="3600" im Cache gespeicher | scheibo | PHP Tipps 2004 | 0 | 19.07.2004 14:49 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| begrenzte ausgabe mysql, dsatz, ini_set(\'mysql.trace_mode\',, php ausgabe datensätze erster zweiter, begrenzte sortierung mysql, mysql user add mit begrentzer abfrage, php datensätze pro seite, php begrenzte anzahl ausgeben, sql sprüche, daten aus sql spruch in javascript, $dsatz deutches datum, $dsatz->, mysql ausgabe pro seite, $von = $_get[\'page\'] - $proseite; |