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);
?>
Srry maar ik kom daar niet helemaal uit. Word niet echt super uitgelegd.
wat snap je er niet aan, duidelijker als dat kon ik het echt niet maken (lees: is het niet te maken)
Ik vraag alleen maar of iemand even naar mn script wil kijken en eventueel kan zeggen wat er mis mee is. Ik ben niet van plan om een nieuw script te gaan maken omdat ik er al 1 heb!!
Ik vraag je niet om een nieuw script te maken, ik wijs je op een tutorial waarin alles stap voor stap staat uitgelegd , zelfs een hele pagina over jouw probleem.
Oke, het is gelukt. Ik had mn eigen script veel moeilijker gemaakt dan dat het eigelijk is.

Thnx
Ik heb toch nog 1 klein probleemje en daar kom ik zelf niet helemaal uit.
Zoals je ziet op: gdg16.hafnet.com/php6.php, is een een stukje overgeslagen waar normaal wel wat hoort te staan.

Code:

<?
$link = mysql_connect('localhost','GEBRNAAM','W8WOORD');
mysql_select_db('DATABASE',$link);

$sql = "SELECT * FROM products";
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) >= 1)
{
echo '<table border="1">
<tr>
<td>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 ($row = mysql_fetch_array($res))
{
echo '<tr>
<td>'.$row['products_id'].'</td>
<td>'.$row['products_quantity'].'</td>
<td>'.$row['products_model'].'</td>
<td>'.$row['products_image'].'</td>
<td>'.$row['products_price'].'</td>
<td>'.$row['products_date_added'].'</td>
<td>'.$row['products_last_modified'].'</td>
<td>'.$row['products_date_available'].'</td>
<td>'.$row['products_weight'].'</td>
<td>'.$row['products_status'].'</td>
<td>'.$row['products_tax_class_id'].'</td>
<td>'.$row['manufacturers_id'].'</td>
<td>'.$row['products_ordered'].'</td>
</tr>';
}

echo '</table>';
} else {
echo 'Geen data gevonden';
}
?>
Is al opgelost,

KUTGW

Reageren