Versio

Alle leden in tabel laten zien

Overzicht Reageren

Koen Muismat

Koen Muismat

30/01/2010 21:53:00
Quote Anchor link
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 hulp

PHP hulp

23/05/2012 21:06:18
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Yearupie Achternaamloos

Yearupie Achternaamloos

30/01/2010 22:11:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?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>';
}


?>
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
 
Koen Muismat

Koen Muismat

30/01/2010 22:50:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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
 
Victor Php

Victor Php

31/01/2010 09:12:00
Quote Anchor link
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
 
Mark L

Mark L

31/01/2010 09:53:00
Quote Anchor link
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...
 
Koen Muismat

Koen Muismat

31/01/2010 12:54:00
Quote Anchor link
Ok, dom van me, ik had de OOP-versie van de while (voorwaarde) gepakt.

Nu werkt het:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$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
Gewijzigd op 01/01/1970 01:00:00 door Koen Muismat
 
Noppes

Noppes

31/01/2010 12:58:00
Quote Anchor link
potjan, als je nu ook nog eens leert code te posten tussen de hier je code blokken dan is de code die je post misschien nog wel te lezen.
 



Overzicht Reageren

Get Adobe Flash player