url van plaatje uit SQL database halen en plaatje weergeven
Gezien ik geen meester ben op het gebied van PHP zal dit voor de meeste een simple vraag zijn.
In mij sql database staan diverse gegevens met o.a. de url van een afbeelding.
Nu lukt het mij om alle gegevens netjes uit de database te halen en in een tabel te plaatsen.
Alleen het weergeven van de afbeelding krijg ik niet voor elkaar.
Nu moet het plaatje <image_url> ook nog aanklikbaar worden <deeplink>.
Het volgende heb ik gemaakt!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$result = mysql_query("SELECT * FROM test");
echo "<table border='1' >
<tr>
<th>ID</th>
<th>Omschrijving</th>
<th>Prijs</th>
<th>afbeelding</th>
</tr>";
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['product_id'] . "</td>";
echo "<td>" . $row['description'] . "</td>";
echo "<td>" . $row['price'] . "</td>";
echo "<td>" . $row <img src=['image_url'] . border="0" alt="" /> "</td>";
echo "</tr>";
}
echo "</table>";
?>
$result = mysql_query("SELECT * FROM test");
echo "<table border='1' >
<tr>
<th>ID</th>
<th>Omschrijving</th>
<th>Prijs</th>
<th>afbeelding</th>
</tr>";
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['product_id'] . "</td>";
echo "<td>" . $row['description'] . "</td>";
echo "<td>" . $row['price'] . "</td>";
echo "<td>" . $row <img src=['image_url'] . border="0" alt="" /> "</td>";
echo "</tr>";
}
echo "</table>";
?>
Wie kan mij even een schop in de juiste richting geven?
Code (php)
1
2
3
2
3
<?php // kleurtjes zijn belangrijk
echo '<td><img src="'.$row['image_url'].'" border="0" alt="Plaatje" /></td>';
?>
echo '<td><img src="'.$row['image_url'].'" border="0" alt="Plaatje" /></td>';
?>
Advies:
Gewoon de HTML volledig uitschrijven, en dan in de code plakken, en de nodige teksten vervangen door variabelen, met daarbij de regel: 'variabelen buiten quotes' in gedachten ;-)
Gewijzigd op 21/03/2013 20:22:36 door - Ariën -
Heb je advies gevolgt en de html code proberen om te zetten en krijg dan:
echo '<td><a href="'$row['deeplink'].'"><img src="'.$row['image_url'].'" border="0" alt="Plaatje"/></a></td>';
Aan de kleuren zie ik al dat het niet klopt!
Toevoeging op 21/03/2013 20:52:20:
Ha ik heb het gevonden.
Moet zijn:
echo '<td><a href="'.$row['deeplink'].'"><img src="'.$row['image_url'].'" border="0" alt="Plaatje"/></a></td>';
Gewijzigd op 21/03/2013 20:51:13 door John Stroe