Webstatt.org - Community seit 2006 - 2012 (2024?)

wie viele datensätze gerade ausgegeben?

Avatar user-116
11.03.2006 16:01

also ich hab hier unten den code der zeigt mir meine datensätze an was muss ich hinzufügen dass er mirt anzeigt wie viele datensätze ausgegeben werden? mfg

<?
# Connect zur Database
$dbname="***";
$dbhost="localhost";
$dbuser="****";
$dbpass="******";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
?><?
$query = "SELECT * FROM `cd_datenbank`";
$re = mysql_query($query);
$anz = mysql_num_rows($re);
?><?
$c=0;
while($anz >0){
$c++;
$anz = $anz - 10;
}
?><?
# Prüft ob die Variable $page schon vorhanden ist.
# ($page wird später durch die links angegeben)
# Sofern diese Variable noch nicht vorhanden sein sollte wird sie erstellt und auf 1 gesetzt.
if(!isset($page))
$page = 1;

$pag = $page-1;

# Falls die momentan betrachtete Seite grösser als 1 ist,
# so werden die Links für "zurück" und "zur ersten Seite springen" erstellt.

?><?
$array = array();
while($l=mysql_fetch_array($re)){
array_push($array,$l);
}
?><?
# Anzahl der Einträge holen:
$anzahl = mysql_num_rows($re);

# Nur die 10 Einträge anzeigen lassen, die die akutelle Seite ausgeben soll:
for($x=($anzahl-10*$page+10)-1; $x>($anzahl-10*$page)-1; $x--){
# Nur ausgeben wenn $x grösser als 0 ist:
if($x >= 0){
?><?php if($page > 1 ){
echo "<a href=\"test.php?page=1\">&laquo;</a>&nbsp;";
echo "<a href=\"test.php?page=".$pag."\">9 </a>&nbsp;";
}

# Hier werden die Seiten als Direktlink ausgegeben.
for($b=1;$b<=$c;$b++){
$site = $b;

# Diese If-Abfrage ist nötig, um die Momentan betrachtete Seite nicht als Link anzugeben.
if(isset($page) && $page == $site){
# die Momentane Seite ohne Link:
echo $b."&nbsp;";
}
else
{
# Der auszugebende Link:
echo "<a href=\"test.php?page=$site\">$b</a>&nbsp;";
}
}

# Falls die momentan betrachtete Seite kleiner als die Gesamt-Anzahl der Seiten ist,
# so werden die Links für "vor" und "zur letzten Seite springen" erstellt.
$pag = $page+1;
if($page < $c ){
echo "<a href=\"test.php?page=".$pag."\">: </a>&nbsp;";
echo "<a href=\"test.php?page=$c\">&raquo;</a>&nbsp;";
} ?><br>
<br>
<table width="118">
<tr>
<td onmouseover="this.bgColor='#444444'" onmouseout="this.bgColor=''" align="center" valign="top"><font size="1" color="#cccccc" face="Verdana, Arial, Helvetica, sans-serif"><a href="<? echo $array[$x]['link']; ?>" target="_blank"><img src="<? echo $array[$x]['bild']; ?>" class="border" border="0"></a><br>
Artist: <b><? echo $array[$x]['interpret']; ?></b><br>
CD-Titel: <b><? echo $array[$x]['titel']; ?></b></font></td>
</tr>
</table>
<br>
<?
}
}
mysql_close();
?><?php if($page > 1 ){
echo "<a href=\"test.php?page=1\">&laquo;</a>&nbsp;";
echo "<a href=\"test.php?page=".$pag."\">9 </a>&nbsp;";
}

# Hier werden die Seiten als Direktlink ausgegeben.
for($b=1;$b<=$c;$b++){
$site = $b;

# Diese If-Abfrage ist nötig, um die Momentan betrachtete Seite nicht als Link anzugeben.
if(isset($page) && $page == $site){
# die Momentane Seite ohne Link:
echo $b."&nbsp;";
}
else
{
# Der auszugebende Link:
echo "<a href=\"test.php?page=$site\">$b</a>&nbsp;";
}
}

# Falls die momentan betrachtete Seite kleiner als die Gesamt-Anzahl der Seiten ist,
# so werden die Links für "vor" und "zur letzten Seite springen" erstellt.
$pag = $page+1;
if($page < $c ){
echo "<a href=\"test.php?page=".$pag."\">: </a>&nbsp;";
echo "<a href=\"test.php?page=$c\">&raquo;</a>&nbsp;";
} ?>

acidbuRn aka "Fightingfalcon"
Avatar user-255
11.03.2006 16:08

Junge, du brauchst eine Brille. Oder nimm mal diese komische Maske ab... frech

Zeile 37 ff.:
# Anzahl der Einträge holen:
$anzahl = mysql_num_rows($re);

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-116
11.03.2006 16:08

oh achso.. danke!

wenn du mir noch bei dem suchscript helfen könntest wäre das toll zwinkern

mfg

acidbuRn aka "Fightingfalcon"