probleempje
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:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?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);
?>
// 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);
?>
de basis, read it and weap , succes!
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.
Thnx
Zoals je ziet op: gdg16.hafnet.com/php6.php, is een een stukje overgeslagen waar normaal wel wat hoort te staan.
Code:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?
$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';
}
?>
$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';
}
?>
KUTGW