Hey,

Ik vroeg me af hoe het mogelijk was om alle leden uit een database te halen, en in een tabel te laten zien?

De volgende methodes heb ik geprobeerd zonder succes:

foreach($id as $key1){
echo "<tr><td>$key1</td>"
foreach($key1 as $key2){
echo "<td>$key2</td>";
foreach($key2 as $key3{
echo "<td>$key3</td>
foreach $key3 as $key4

etc...

while($result = mysqli_fetch_array($query)){
<tr><td>$result['id] </td><td>$result['email']</td> </tr>

Even het basisprincipe, in werkelijkheid zijn er zon 5-6 gegevens die ik wil laten zien.

Tot nu toe werkt er nog niets.

Bij de bovenste manier kreeg ik een enorm rommelige en onlogische tabel. Id stond met verschillende waarden bovenin, daarna kwam email onderin met dezelfde waarden( overal zelfde email in database xP )

Kan iemand me de basis even uitleggen?

Dankjewel!
<?php

$sql = 'SELECT username,email FROM users';

if(!$res = mysql_query($sql)) {

trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0) {

echo 'Geen resultaten gevonden';
}
else {

# Begin tabel
echo '<table>';

while($row = mysql_fetch_assoc($res)) {

# Geeft lijst met username en email van alle gebruikers terug
echo '<tr><td>'.$row['username'].'</td><td>'.$row['email'].'</td></tr>';
}

# Einde tabel
echo '</table>';
}

?>
Hmm

Ik krijg een error:

Fatal error: Call to a member function fetch_array() on a non-object in /home/uwvhyzkj/domains/simolokid.nl/public_html/inser.php on line 90

Code:
<?php /*list_members */

$query1 = mysqli_query($link,
"SELECT id, is_admin, username, email FROM members") or die("SQL error: ".mysqli_error($link));
# Begin tabel
echo '<table>';
echo "<tr><td>ID </td><td> is_admin </td><td>username</td><td>email </td></tr>";

while($row = $result->fetch_array($res, MYSQLI_BOTH)) {

# Geeft lijst met username en email van alle gebruikers terug
echo '<tr><td>'.$row['id'].'</td><td>'.$row['is_admin'].'</td><td>'.$row['username'].'</td><td>'.$row['email'].'</td></tr>';
}

# Einde tabel
echo '</table>';
?>

Enig idee? >.<

Nog bedankt voor bovenstaande code trouwens.. was ik nooit opgekomen :O
Kun je ons vertellen wat lijn 90 is?
Je hebt (goedzo) relevante code geplaatst, maar nu kunnen we niet zien wat lijn 90 is.. ;D
Ik denk dat het duidelijk is, victor. regel 90 is line 9 in zijn stukje code, want daar staat fetch_array. fetch_assoc blijkt trouwens sneller te werken.

Nu even de fout: fetch_array($res... de waarde $res bestaat niet, dit moet je dus vervangen met fetch_array($query1...
Als het werkt, zou fetch_assoc($query1 nóg beter zijn.. maar dat is aan jou.

De error zegt dit trouwens ook: fetch_array() wordt op een niet-object toegepast op lijn 90. Dus $res is geen object...
Ok, dom van me, ik had de OOP-versie van de while (voorwaarde) gepakt.

Nu werkt het:

$query1  = mysqli_query($link,
"SELECT id, is_admin, username, email FROM members") or die("SQL error: ".mysqli_error($link));
   # Begin tabel
    echo '<table>';
    echo "<tr><td>ID </td><td> is_admin </td><td>username</td><td>email </td></tr>";
    
  while($row = mysqli_fetch_assoc($query1)) { 
    
      # Geeft lijst met username en email van alle gebruikers terug
    echo '<tr><td>'.$row['id'].'</td><td>'.$row['is_admin'].'</td><td>'.$row['username'].'</td><td>'.$row['email'].'</td></tr>'; 
  } 
  
  # Einde tabel
    echo '</table>';
?> 


Bedankt voor alle hulp! :)

Groetjes
potjan, als je nu ook nog eens leert code te posten tussen de [ignore]
hier je code
[/ignore] blokken dan is de code die je post misschien nog wel te lezen.

Reageren