1 kolom valt buiten de tabel
Echter valt de kolom omschrijving buiten de tabel. Die komt bovenaan de tabel te staan.
Wat doe ik fout want ik kom er niet aan uit.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// include functie verbinden met database
include 'VerbindenmetDB.php';
// query opstellen:
$query = "SELECT * FROM vrienden ORDER BY Achternaam";
// SQL runnen:
$result=mysqli_query($conn, $query) or die("query fout " . mysqli_error($conn) );
// Resultaat uitlezen:
echo "<table border='1'>";
while( $record=mysqli_fetch_array($result) ) {
$ID=$record["ID"];
$Voornaam=$record['Voornaam'];
$Achternaam=$record['Achternaam'];
$Omschrijving=$record['Omschrijving'];
echo "<tr><td>" . $ID ."</td><td>" .
$Voornaam ."</td><td>" .
$Achternaam ."</td></td>" .
$Omschrijving ."</td></tr>";
}
echo "</table>";
?>
// include functie verbinden met database
include 'VerbindenmetDB.php';
// query opstellen:
$query = "SELECT * FROM vrienden ORDER BY Achternaam";
// SQL runnen:
$result=mysqli_query($conn, $query) or die("query fout " . mysqli_error($conn) );
// Resultaat uitlezen:
echo "<table border='1'>";
while( $record=mysqli_fetch_array($result) ) {
$ID=$record["ID"];
$Voornaam=$record['Voornaam'];
$Achternaam=$record['Achternaam'];
$Omschrijving=$record['Omschrijving'];
echo "<tr><td>" . $ID ."</td><td>" .
$Voornaam ."</td><td>" .
$Achternaam ."</td></td>" .
$Omschrijving ."</td></tr>";
}
echo "</table>";
?>
Als je het zo uittikt is het meteen duidelijk, dan had je gezien dat regel 5 met /td begon:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
echo "<tr>
<td>" . $ID ."</td>
<td>" . $Voornaam ."</td>
<td>" . $Achternaam ."</td>
<td>" . $Omschrijving ."</td>
</tr>";
<td>" . $ID ."</td>
<td>" . $Voornaam ."</td>
<td>" . $Achternaam ."</td>
<td>" . $Omschrijving ."</td>
</tr>";
Gewijzigd op 23/11/2015 14:34:00 door Jan de Laet
DJW Jan!
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<table border="1">
<?php while( $record=mysqli_fetch_assoc($result) ) : ?>
<tr>
<td><?= htmlspecialchars($record['ID']) ?></td>
<td><?= htmlspecialchars($record['Voornaam']) ?></td>
<td><?= htmlspecialchars($record['Achternaam']) ?></td>
<td><?= htmlspecialchars($record['Omschrijving']) ?></td>
</tr>
<?php endwhile; ?>
</table>
<?php while( $record=mysqli_fetch_assoc($result) ) : ?>
<tr>
<td><?= htmlspecialchars($record['ID']) ?></td>
<td><?= htmlspecialchars($record['Voornaam']) ?></td>
<td><?= htmlspecialchars($record['Achternaam']) ?></td>
<td><?= htmlspecialchars($record['Omschrijving']) ?></td>
</tr>
<?php endwhile; ?>
</table>
Toevoeging op 24/11/2015 10:39:37:
he kan phphulp niet met <¿= overweg?
Quote:
he kan phphulp niet met <¿= overweg?
Mja als dat nou het enige was :). Ook is het mogelijk verstandiger om overal de php-tags uit te schrijven om je code compatibeler te maken, mogelijk staat niet overal short_open_tag aan.
idd:
"
Note:
This directive also affected the shorthand
Code (php)
1
2
2
<?= before PHP 5.4.0, which is identical to <? echo. Use of this shortcut required short_open_tag to be on. Since PHP 5.4.0, [code]<?= is always available.
"
"
Since PHP 5.4.0.
en wie nu nog niet 5.4.0 gebruikt zou maar beter direct een aantal stappen overslaan en upgraden naar 5.6
Assumption is the mother of all f*ckups.
Daarbij is een upgrade vaak een migratietraject, zomaar overstappen lijkt mij dan ook onverstandig :).
Gewijzigd op 24/11/2015 14:56:06 door Thomas van den Heuvel