php / html tabel
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
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
<?php
$link = mysql_connect('localhost','peter','peter');
$sql = "SELECT `artikelnummer` , `artikelnaam` , `artikelomschrijving`
FROM test.ontwerp
WHERE `artikelomschrijving` = 'a'";
$records = mysql_query($link, $sql) OR die(mysql_error());
$totalrows = mysqli_num_rows($records);
if ($totalrows > 0)
{
$output.="<table border=1>";
$output.="<tr>
<th>artikelnummer</th>
<th>artikelnaam</th>
<th>artikelomschrijving</th>
</tr>";
while($row = mysql_fetch_array($records))
{
$output .= "<tr>";
$output .= "<td>" . $row['artikelnummer'].'</td>';
$output .= "<td>" . $row['artikelnaam'].'</td>';
$output .= "<td>" . $row['artikelomschrijving'].'</td>';
$output .= "</tr>";
}
echo $output;
}
else
{
echo 'geen records gevonden';
}
?>
$link = mysql_connect('localhost','peter','peter');
$sql = "SELECT `artikelnummer` , `artikelnaam` , `artikelomschrijving`
FROM test.ontwerp
WHERE `artikelomschrijving` = 'a'";
$records = mysql_query($link, $sql) OR die(mysql_error());
$totalrows = mysqli_num_rows($records);
if ($totalrows > 0)
{
$output.="<table border=1>";
$output.="<tr>
<th>artikelnummer</th>
<th>artikelnaam</th>
<th>artikelomschrijving</th>
</tr>";
while($row = mysql_fetch_array($records))
{
$output .= "<tr>";
$output .= "<td>" . $row['artikelnummer'].'</td>';
$output .= "<td>" . $row['artikelnaam'].'</td>';
$output .= "<td>" . $row['artikelomschrijving'].'</td>';
$output .= "</tr>";
}
echo $output;
}
else
{
echo 'geen records gevonden';
}
?>
Waarom schrijf je hier opeens mysqli? Moet dit niet zijn mysql_num_rows?
PS ik ben nog beginner.....ben lerende.
- Wat is je verwachte resultaat en wat is het resultaat dat je krijgt?
- Krijg je een foutmelding?
- Waar denk je dat de fout is?
- Heb je al gegoogled naar je probleem?
Verder fouten:
- Gebruik geen or die, maar goede foutafhandeling. Bijvoorbeeld: SQLBoilerplate
- gebruik mysql_fetch_assoc en niet fetch_array
- gebruik geen backtricks in SQL
- gebruik je mysql of mysqli?
Dus er staat alléén een 'a' in artikelomschrijving?
Toevoeging op 14/02/2012 14:29:43:
En er is geen database geselecteerd.
Gewijzigd op 14/02/2012 14:43:25 door - SanThe -
Toevoeging op 14/02/2012 14:39:33:
als iemand een andere(makelijkere) manier weet om een tabel te maken hoor ik dat ook graag
- SanThe - op 14/02/2012 14:27:59:
En er is geen database geselecteerd.
Bouw nette foutafhandeling in en zet dit bovenin je script:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
// rest
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
// rest
?>
Gewijzigd op 14/02/2012 14:43:38 door - SanThe -
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
// rest
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
// rest
?>
er zaten een paar stome fouten in