Juiste link afbeelding in head.inc.php
Martijn Aikema
14/04/2009 22:45:00Goedenavond,
Ik heb een probleempje met het tonen van afbeeldingen op de website. Mijn website ziet er heel globaal zo uit:
index.php
head.inc.php
/afbeeldingen/logo.jpg
/product/index.php
Nu wil ik de head.inc.php gebruiken voor zowel het bestand 'index.php' en voor '/product/index.php'.
In de head.inc.php is ook het bestand '/afbeeldingen/logo.jpg' opgenomen. De verwijzing naar de afbeelding staan genoemd in mijn MySQL database. Voor het logo is dit niet zo nuttig maar voor productafbeeldingen bv wel. Gaat even om het idee dus.
Ik had in eerste instantie het path opgenomen vanaf de root van de website 'afbeeldingen/logo.jpg'. Dit gaat goed met de index in de root, maar uiteraard niet met de index in de subdirectory.
Wat is nu de goede manier om de verwijzing in de database te maken:
1. Het website-adres van de afbeelding noemen (bv www.mijnwebsite.nl/afbeeldingen/logo.jpg)
2. Het path van het bestand noemen (bv /storage/mijndomein/.....)
3. Toch alleen de directory en de bestandsnaam opnemen (afbeeldingen/logo.jpg) en vervolgens werken met $_SERVER['DOCUMENT_ROOT']
Wanneer het laatste het makkelijkste is hoe moet ik dit dan doen?
Stel ik wil alle afbeeldingen tonen:
Hoe kan ik daar dan de $_SERVER['DOCUMENT_ROOT'] aan toevoegen?
Alvast bedankt voor de hulp!
Ik heb een probleempje met het tonen van afbeeldingen op de website. Mijn website ziet er heel globaal zo uit:
index.php
head.inc.php
/afbeeldingen/logo.jpg
/product/index.php
Nu wil ik de head.inc.php gebruiken voor zowel het bestand 'index.php' en voor '/product/index.php'.
In de head.inc.php is ook het bestand '/afbeeldingen/logo.jpg' opgenomen. De verwijzing naar de afbeelding staan genoemd in mijn MySQL database. Voor het logo is dit niet zo nuttig maar voor productafbeeldingen bv wel. Gaat even om het idee dus.
Ik had in eerste instantie het path opgenomen vanaf de root van de website 'afbeeldingen/logo.jpg'. Dit gaat goed met de index in de root, maar uiteraard niet met de index in de subdirectory.
Wat is nu de goede manier om de verwijzing in de database te maken:
1. Het website-adres van de afbeelding noemen (bv www.mijnwebsite.nl/afbeeldingen/logo.jpg)
2. Het path van het bestand noemen (bv /storage/mijndomein/.....)
3. Toch alleen de directory en de bestandsnaam opnemen (afbeeldingen/logo.jpg) en vervolgens werken met $_SERVER['DOCUMENT_ROOT']
Wanneer het laatste het makkelijkste is hoe moet ik dit dan doen?
Stel ik wil alle afbeeldingen tonen:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "SELECT * FROM Categorie WHERE categorienummer = ".$categorie.";";
$resultaat = mysql_query($sql);
while ($rij=mysql_fetch_array($resultaat)) {
echo "<img src=".$rij["afbeelding"]. ">";
}
?>
$sql = "SELECT * FROM Categorie WHERE categorienummer = ".$categorie.";";
$resultaat = mysql_query($sql);
while ($rij=mysql_fetch_array($resultaat)) {
echo "<img src=".$rij["afbeelding"]. ">";
}
?>
Hoe kan ik daar dan de $_SERVER['DOCUMENT_ROOT'] aan toevoegen?
Alvast bedankt voor de hulp!
Gewijzigd op 01/01/1970 01:00:00 door Martijn Aikema
PHP hulp
14/11/2024 04:33:29- SanThe -
15/04/2009 00:19:00In index.php include ('head.inc.php');
In /product/index.php include ('../head.inc.php');
En de afbeeldingen gewoon het path beginnend met een / meegeven.
Dus <img src="/afbeeldingen/logo.jpg"> moet werken.
In /product/index.php include ('../head.inc.php');
En de afbeeldingen gewoon het path beginnend met een / meegeven.
Dus <img src="/afbeeldingen/logo.jpg"> moet werken.