Hallo,
Ik ben bezig om een website te maken in php met behulp van mysql. Ik wil een dynamische overzicht maken voor een willekeurige tabel.
Ik heb de volgende code
Met dit stukje code kijk ik welke kolomnamen de database heeft en haal die uit een array en zet die in een tabel. Dit werkt perfect echter wil ik nu ook dynamisch de gegevens van de tabel uitlezen.
Dit doe ik als volgt:
Deze code werkt opzich ook wel maar het probleem is dat ik alleen de gegevens van de eerste kolom te zien krijg.
Voorbeeld
Kolom 1 | kolom 2 | kolom 3 | kolom 4
--------------------------------------------------------
bla
bla
bla
Kan iemand mij vertellen hoe ik alle gegevens uit de kolommen kan selecteren en kan plaasten in mijn tabel. Ik heb op internet gezocht maar tot nu toe zonder resultaat.
Ik ben bezig om een website te maken in php met behulp van mysql. Ik wil een dynamische overzicht maken voor een willekeurige tabel.
Ik heb de volgende code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <?php
$tabel = $_GET["tabel"];
$kolomnamen = mysql_query("SHOW COLUMNS FROM $tabel") or die("mysql error");
$numColumns = mysql_num_rows($kolomnamen);
$aantal = 0;
while ($aantal < $numColumns){
$naam = mysql_fetch_row($kolomnamen);
$col[$naam[0]] = $naam[0];
$aantal++;
}
echo("<table class=\"overzicht\">");
while (list($sleutel, $waarde) = each($col)){
echo ("<th class=\"overzicht\"><b>" . $waarde. "</b></th>");
}
if ($ulevel == 1){
echo ("<th class=\"overzicht\"><b>beheer</b></th>");
} |
Met dit stukje code kijk ik welke kolomnamen de database heeft en haal die uit een array en zet die in een tabel. Dit werkt perfect echter wil ik nu ook dynamisch de gegevens van de tabel uitlezen.
Dit doe ik als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
| $veldnamen = mysql_query("SELECT * FROM $tabel") or die("mysql error");
$aantal = 0;
while ($aantal < $numColumns){
$naamveld = mysql_fetch_array($veldnamen);
$veld[$naamveld[0]] = $naamveld[0];
$aantal++;
}
echo("");
while (list($voor, $achter) = each($veld)){
echo ("<tr><td>" . $achter. "</td></tr>");
} |
Deze code werkt opzich ook wel maar het probleem is dat ik alleen de gegevens van de eerste kolom te zien krijg.
Voorbeeld
Kolom 1 | kolom 2 | kolom 3 | kolom 4
--------------------------------------------------------
bla
bla
bla
Kan iemand mij vertellen hoe ik alle gegevens uit de kolommen kan selecteren en kan plaasten in mijn tabel. Ik heb op internet gezocht maar tot nu toe zonder resultaat.