Alle leden in tabel laten zien
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!
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!
Gesponsorde koppelingen:
Code (php)
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
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>';
}
?>
$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
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:
Enig idee? >.<
Nog bedankt voor bovenstaande code trouwens.. was ik nooit opgekomen :O
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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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>';
?>
$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
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...
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:
Bedankt voor alle hulp! :)
Groetjes
Nu werkt het:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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>';
?>
"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
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.



