G
Grübelmonster
<?
# Connect zur Database
$dbname="xxxxxxx";
$dbhost="xxxxxxxx";
$dbuser="xxxxxx";
$dbpass="xxxxxxx";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
?>
<?
$query = "SELECT * FROM `members` ORDER BY `memberId`DESC";;
$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.
if($page > 1 ){
echo "<a href=\"index.php?page=1\">«</a> ";
echo "<a href=\"index.php?page=".$pag."\">‹</a> ";
}
# 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." ";
}
else
{
# Der auszugebende Link:
echo "<a href=\"index.php?page=$site\">$b</a> ";
}
}
# 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=\"index.php?page=".$pag."\">›</a> ";
echo "<a href=\"index.php?page=$c\">»</a> ";
}
?>
<br>
<?
$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){
?></p>
<p>Name: <a href="<? echo $array[$x]['url']; ?>" target="_blank"><? echo $array[$x]['memberName']; ?> </a>Web: <? echo $array[$x]['web']; ?>
<?
}
}
mysql_close();
?>
........
CREATE TABLE `members` (
`memberId` int(11) NOT NULL auto_increment,
`datum` date default NULL,
`url` varchar(255) default NULL,
`email` varchar(255) default NULL,
`web` varchar(255) default NULL,
`kat1id` int(11) default NULL,
`kat2id` int(11) default NULL,
`ranking` int(11) default NULL,
`memberName` varchar(255) default NULL,
PRIMARY KEY (`memberId`),
KEY `memberId` (`memberId`),
FULLTEXT KEY `email` (`email`)
) TYPE=MyISAM AUTO_INCREMENT=1917 ;
.....
So nun wollte ich aber,
das der Auswurf der Member,
sich auf die kat1id bezieht und sortiert nach ranking !
Kann mir da einer helfen ?
Ansonsten finde ich den Auswurf recht gut !
# Connect zur Database
$dbname="xxxxxxx";
$dbhost="xxxxxxxx";
$dbuser="xxxxxx";
$dbpass="xxxxxxx";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
?>
<?
$query = "SELECT * FROM `members` ORDER BY `memberId`DESC";;
$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.
if($page > 1 ){
echo "<a href=\"index.php?page=1\">«</a> ";
echo "<a href=\"index.php?page=".$pag."\">‹</a> ";
}
# 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." ";
}
else
{
# Der auszugebende Link:
echo "<a href=\"index.php?page=$site\">$b</a> ";
}
}
# 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=\"index.php?page=".$pag."\">›</a> ";
echo "<a href=\"index.php?page=$c\">»</a> ";
}
?>
<br>
<?
$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){
?></p>
<p>Name: <a href="<? echo $array[$x]['url']; ?>" target="_blank"><? echo $array[$x]['memberName']; ?> </a>Web: <? echo $array[$x]['web']; ?>
<?
}
}
mysql_close();
?>
........
CREATE TABLE `members` (
`memberId` int(11) NOT NULL auto_increment,
`datum` date default NULL,
`url` varchar(255) default NULL,
`email` varchar(255) default NULL,
`web` varchar(255) default NULL,
`kat1id` int(11) default NULL,
`kat2id` int(11) default NULL,
`ranking` int(11) default NULL,
`memberName` varchar(255) default NULL,
PRIMARY KEY (`memberId`),
KEY `memberId` (`memberId`),
FULLTEXT KEY `email` (`email`)
) TYPE=MyISAM AUTO_INCREMENT=1917 ;
.....
So nun wollte ich aber,
das der Auswurf der Member,
sich auf die kat1id bezieht und sortiert nach ranking !
Kann mir da einer helfen ?
Ansonsten finde ich den Auswurf recht gut !