Hallo,
Ik ben even bezig geweest om een script te maken om gegevens uit mijn database te halen. Ik wilde dus alle gevevens in een tabel zetten maar dat blijkt niet te werken. Ik ben al een aardig eindje opweg maar er zit nog iets fout.
Dit is het voorbeeld: gdg16.hafnet.com/php5.php
Zoals je ziet klopt het nog niet helemaal.
Dit is de code:
<?php
// Verbinding maken, een database selecteren
$link = mysql_connect("localhost", "GEBRNAAM", "W8WOORD")
or die("Kan geen verbinding maken");
print "Verbinding succesvol gemaakt";
mysql_select_db("DATABASE")
or die("Kan geen database selecteren");
// Een SQL query uitvoeren
$query = "SELECT * FROM products";
$result = mysql_query($query)
or die("Fout bij uitvoeren query");
//Kijk hoeveel velden er totaal zijn en zet de teller $i op 0.
$field_num = mysql_num_fields($fields);
$i=0;
// Toon het totaal aantal velden ($field_num) in de browser.
echo $field_num . " veld(en) gevonden<br>\n";
// Printen resultaten in HTML
echo "<table width=\"100%\" border=1><tr><td>";
echo
"ID</td><td>Kwantiteit</td><td>Model</td><td>Plaatje</td><td>Prijs</td><td>Datum ingevoerd</td><td>Gewicht</td><td>Status</td><td>Belasting</td><td>Producent</td><td>Besteld</td></tr>";
while ($i < $field_num){
$id = mysql_field_id ($fields, $i);
$quantity = mysql_field_quantity ($fields, $i);
$model = mysql_field_model ($fields, $i);
$image = mysql_field_image ($fields, $i);
$price = mysql_field_price ($fields, $i);
$dateadded = mysql_field_dateadded ($fields, $i);
$weight = mysql_field_weight ($fields, $i);
$status = mysql_field_status ($fields, $i);
$taxclass = mysql_field_taxclass ($fields, $i);
$manufacturer = mysql_field_manufacturer ($fields, $i);
$ordered = mysql_field_ordered ($fields, $i);
echo "<tr><td>";
echo $ID. "</td><td>".$quantity.
"</td><td>".$model. "</td><td>".$image.
"</td><td>".$price.
"</td><td>".$dateadded.
"</td><td>".$weight.
"</td><td>".$status.
"</td><td>".$taxclass.
"</td><td>".$manufacturer.
"</td><td>".$ordered.
"</td></tr>";
$i++;
}
echo "</table>";
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
// Resultaat-set vrij maken
mysql_free_result($result);
// Verbinding afsluiten
mysql_close($link);
?>
219 views