registrierte User anzeigen

lyco

Mitglied
Hallo Leute,
Ich habe auf meiner Page einen Memberbereich, wo sich die User registrieren müssen.
Nun möchte ich gerne, dass die registrierten User angezeigt werden, was eigentlich ja kein Problem ist.
Im moment sieht es so aus:
User1
User2
User3
User4
...
....
...


Nun wird es aber so in der Zeit sehr unübersichtlich. Darum hätte ich es gerne anders z.B so in einer Tabelle:
User1 User2 User3
User4 User5 User6
User7 usw.

Supper were es, wenn man pro Anfangsbuchstabe eine eigenet Tablle erstellen könnte.

Kann mir da jemand Helfen?
 
Hi,

eine Idee wäre es nachdem Querien der Daten aus der DB diese in einen Ergebnis Array aufzuteilen.
Ich Empfehle mal, die einzelnen Buchstaben Tabellen auf eigene Seiten zu bannen und die queries dann eben auf dynamische Weise jenach vorgegebenem Buchstaben anzupassen.
Das mit der Tabelle is ganz easy.

ein Beispiel :

PHP:
<?
$counter = 0;
echo "<table><tr>";
while($counter < $mysql_rows){
    echo "<td>".$mysql_ergbnis_user_array."</td>";
    if($counter % $gewuenschte_spaltenanzahl == 0){
        echo "</tr><tr>"
    }]
}
echo "</tr></table>";
?>

schon hast eine Tabelle und kannst halt eine beliebe dynamische Tabelle erstellen.

Greez xErY
 
Ist es möglich, dass dieser code einen Fehler hat?
Die seite wird ständig geladen oder der IE schiesst sich ab.

mein Code sieht so aus.
Nur zum testen

Code:
<? 
$counter = 0; 
$mysql_rows = 8;
$mysql_ergbnis_user_array = "test";
$gewuenschte_spaltenanzahl = 4;
echo "<table><tr>"; 
while($counter < $mysql_rows){ 
    echo "<td>".$mysql_ergbnis_user_array."</td>"; 
    if($counter % $gewuenschte_spaltenanzahl == 0){ 
        echo "</tr><tr>" ;
    } 
} 
echo "</tr></table>"; 
?>
 
Hi,

jo sorry so müsste das aussehen.

PHP:
<? 
$counter = 1; // muss 1 sein nicht 0 damit das mit dem Modulo klappt 
$mysql_rows = 8;
$mysql_ergbnis_user_array = "test";
$gewuenschte_spaltenanzahl = 4;
echo "<table><tr>"; 
while($counter <= $mysql_rows){ 
    echo "<td>".$mysql_ergbnis_user_array."</td>"; 
    if($counter % $gewuenschte_spaltenanzahl == 0){ 
        echo "</tr><tr>" ;
    } 
    $counter++; // hab ich ausversehen vergessen ;)
} 
echo "</tr></table>"; 
?>

sorry bin grad auf Arbeit ;) und hab da schon bissle was zu tun ^^
 
Gerne,

du kannst halt jetzt über CSS oder über HTML-Tag-Eigenschaften noch das aussehen bearbeiten ;) dann sollte s auch bissle hübscher aussehen.
 
So nun habe ich leider schon das nächste Problem, dass ich nicht gebacken kriege.
Und zwar zeit es mir immer den gleich User an.

PHP:
<?

$sql = ("SELECT name, vorname, id FROM $table WHERE level !=99 order by vorname");      
$result = mysql_db_query($sql);

$res = mysql_query ("SELECT id FROM $table");
$num = mysql_num_rows($res)-2;
  
$counter = 1;
$gewuenschte_spaltenanzahl = 4;

while($cider = mysql_fetch_assoc($result)){
$mysql_ergbnis_user_array = $cider["vorname"]." ".$cider["name"];
$nid = $cider["id"];
}; 
 
echo "<table><tr>";  
while($counter <= $num){  
    echo "<td width=150> <a href=user_visit.php?sid=$sid&uid=$uid&nid=$nid>".$mysql_ergbnis_user_array."</a></td>";  
    if($counter % $gewuenschte_spaltenanzahl == 0){  
        echo "</tr><tr>" ; 
    }  
    $counter++; 
}  
echo "</tr></table>";  

?>

Was stimmt da nicht?
 
Zuletzt bearbeitet:
Mach ich doch oder habe ich jetzt ein black-out?

PHP:
echo "<table><tr>";  
while($counter <= $num){  
    echo "<td width=150>".$mysql_ergbnis_user_array."</td>";  
    if($counter % $gewuenschte_spaltenanzahl == 0){  
        echo "</tr><tr>" ; 
    }  
    $counter++; 
}  
echo "</tr></table>";
 
PHP:
<?

$sql = ("SELECT name, vorname, id FROM $table WHERE level !=99 order by vorname");       
$result = mysql_db_query($sql); 

$res = mysql_query ("SELECT id FROM $table"); 
$num = mysql_num_rows($res)-2; 
   
$counter = 1; 
$gewuenschte_spaltenanzahl = 4;

$mysql_ergbnis_user_array[] = $cider["vorname"]." ".$cider["name"];
}; 
 
echo "<table><tr>";  
while($counter <= $num){  
    echo "<td width=150> <a href=user_visit.php?sid=$sid&uid=$uid&nid=$nid>".$mysql_ergbnis_user_array[$counter-1]."</a></td>";  
    if($counter % $gewuenschte_spaltenanzahl == 0){  
        echo "</tr><tr>" ; 
    }  
    $counter++; 
}  
echo "</tr></table>";  

?>
du musst doch auch nen Array machen mensch ;) dann geht das auch^^

nene du hattest folgendes beim Auslesen geschrieben
PHP:
$mysql_ergbnis_user_array = $cider["vorname"]." ".$cider["name"];

somit überschreibst du den wert doch ständig ;)=
 
Zurück