[Erledigt] User aus SQL auslesen mit Nick, Email etc.

Moin ;)
Also ich habe bisher ne kleine page "gezaubert" jedoch möchte ich gerne dass mir alle registrierte Benutzer in einer Tabelle angezeigt werden. Mir wird jedoch nur einer Angezeigt. In der DB stehen aber 2.

Hier mein PHP Code:
PHP:
<?php
	echo "<h2>Mitglieder</h2>";
	$sql = "SELECT
				ID
                Name,
                Email,
				status
            FROM                
                users";    
  
  echo "<br />Hier finden Sie eine Übersicht der User die bisher angemeldet sind.<br /><br />";
  echo "<br />";
	echo "<table border=\"1\" cols=\"4\" width=\"100%\">";
	echo "<tr>";
		echo "<td>ID</td>";
		echo "<td>Nickname</td>";
		echo "<td>E-Mail</td>";
		echo "<td>Admin</td>";
	echo "</tr>";
	$result = mysql_query($sql) OR die(mysql_error());
	$row = mysql_fetch_assoc($result);
	if(mysql_num_rows($result)) {
          while($row = mysql_fetch_assoc($result)) {	
			echo "<tr>";
				echo "<td>".$row['ID']."</td>";
				echo "<td>".$row['Name']."</td>";
				$email="mailto:".$row['Email'];
				echo "<td><a href=\"$email\">".$row['Email']."</a></td>";
				if($row['status']=="1"){
					echo "<td><img src=\"img/online.gif\"></td>";}
				else{
					echo "<td><img src=\"img/online.gif\"></td>";}
			echo "</tr>";}}
	echo "</table>";
?>

Hier das Ergebnis: http://www.pizza.real-insanity.de/index.php?section=mitglieder

Wo ist da mein Fehler? Vllt hab ich auch einfahc nurn logik fehler ^^
 
also so auf anhieb sehe ich den fehler leider nicht. aber kreise den erstmal ein. gibt ja 2 mögliche fehlerquellen.

1. die sql abfrage

2. deine schleife

du wirst auf dem server vermutlich phpmyadmin oder ähnliches haben. mach mal n copy-paste von deiner sql-abfrage und gucke, ob dir dort beide ausgegeben werden. dann weißt du schonmal an welcher stelle du weitersuchen musst


ich vermute aber mal, dein fehler liegt in zeile 21 ($row = mysql_fetch_assoc($result);)

du rufst ja schon den ersten datensatz auf, prüfst dann auf die größe und die ausgabe beginnt in zeile 23 dann mit dem 2. datensatz.
 
jo stimmt geht sogar :) nur er zeigt mir keine Nicks an. D.h er lässt ID frei und gibt als Namen ne ID zurück ô.O komisch aber das eigentliche Prob ist weg :) Aber das mit der ID hatte ich vorher shcon aber Ka warum
 
möglicherweise liegts daran, dass du in zeile 4 kein komma hinter id hast *grübel* wäre auf jeden fall das einzige, was mir wirlich grad ins auge fällt, aber auch hier kannst du meinen ersten post gut verwenden ;-) copy paste von der abfrage und in nen datenbank-manager (z.b. phpmyadmin) ausprobieren. dann siehst du ja die antwort, die die datenbank rausgibt
 
omg ich bin ja echt zu blöd .. IQ wie 10km Feldweg *lach* danke ;) man bin ich hohl ^^ *sichmitderhandvormkopfhaut* danke :) ich werd dann mal auf den ersten post zurück kommen wenn ich es brauche ;)
 
war das komma die lösung? naja, man wird blind für solche kleinigkeiten. da ist es oft hilfreich, wenn jemand anderes nochmal über den code guckt ;-)
 
Zurück
Oben