und schon wieder sitze ich da und versuche mein script zu polieren.
hab heute versucht seitenzahlen einzubauen. im mom werden bei mir alle
datenbank eintrag so runter ausgegen wollte jetzt es so ändern das nur
5 einträge pro seite ausgegeben werden und der rest in weiteren zahlen.
hab da auch ein schönes tutorial gefunden: http://www.cybton.com/tutorials_show,tut,1297.html
habe alle schritte befolg und meinem script angepasst ... nun läuft aber nix mehr!
so sah es vor der bearbeitung aus.
Code
<table border="1" width="634" id="table2" style="border-collapse: collapse">
<?
$alben=mysql_query("SELECT * FROM alben");
while($row=mysql_fetch_object($alben))
{?>
<tr>
<td align="center"><a style="color:#000000" href="../show_alben.php?id=<? echo $row->id;?>" target="_blank">
<? echo $row->name; ?>
[img]cover/<? echo $row->cover; ?>[/img]</a>
<a style="color:#000000"><? echo nl2br($row->text);?></a>
[url='../show_tracklist.php?id=<? echo $row->id;?>']id;?>');">Traklist[/url]
|[url='alben.php?del=<? echo $row->id;?>']löschen[/url]</td>
<td valign="top"><a style="color:#000000"><? echo nl2br($row->link); ?></a></td>
</tr>
<? } ?>
</table>
Alles anzeigen
jetzt hab ich es so gemacht:
Code
<table border="1" width="634" id="table2" style="border-collapse: collapse">
<?
define("LIMIT_NUM",5);
define("MYSQL_HOST", "localhost");
define("MYSQL_USER", "*****");
define("MYSQL_PASS", "*****");
define("MYSQL_DATABASE", "*****");
function connectmysql() {
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die(mysql_error());
mysql_select_db(MYSQL_DATABASE);
}
connectmysql();
connectmysql();
$sql = "SELECT count(*) as Anzahl FROM alben;";
$anzahl = mysql_fetch_assoc(mysql_query($sql));
$anzahl['Anzahl']
echo 'Seite '."\n";
for ($i=1; $i<=(ceil($anzahl['Anzahl']/LIMIT_NUM)); $i++) {
echo ' [url='alben.php?page='.$i.'']'.$i.'[/url] '."\n";
}
ceil($anzahl['Anzahl']/LIMIT_NUM)
if($_GET['page'] == $i or ($i == 1 AND !isset($_GET['page'])))
echo ' style="text-decoration:underline;"';
if(isset($_GET['page']))
$offset = LIMIT_NUM*($_GET['page']-1);
else
$offset = 0;
connectmysql();
$sql = "SELECT * FROM alben ORDER BY id DESC LIMIT ".$offset.",".LIMIT_NUM.";";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{?>
<tr>
<td align="center"><a style="color:#000000" href="../show_alben.php?id=<? echo $row->id;?>" target="_blank">
<? echo $row->name; ?>
[img]cover/<? echo $row->cover; ?>[/img]</a>
<a style="color:#000000"><? echo nl2br($row->text);?></a>
[url='../show_tracklist.php?id=<? echo $row->id;?>']id;?>');">Traklist[/url]
|[url='alben.php?del=<? echo $row->id;?>']löschen[/url]</td>
<td valign="top"><a style="color:#000000"><? echo nl2br($row->link); ?></a></td>
</tr>
<? } ?>
</table>
Alles anzeigen
seit dem bekomme ich nur eine weiße seite ausgegeben ohne eine fehlermeldung
... könnr ihr mir helfen fehler zu finden ... mfg ... danke im voraus