Goedemiddag,

Kunnen jullie mij op weg helpen ?

Ik ben op dit moment bezig om foto's in een en map te laten weergeven op een pagina.
Maar ik kan hiervoor geen goede script vinden en mijn PHP kennis is nogal basic.

Wat het script moet doen is eigenlijk's .jpeg afbeeldingen weergeven uit een map die ingevoerd is in een MySQL database

Dus eigenlijk's
Hoofd dir op de server = foto/
Daarin plaats ik een map met foto's die krijgt bijv de naam auto01.

Bij het aanmaken van een zo geheten artikel vermeld ik in een van de kolommen (foto) de map naam

Nu als dat is ingevoerd wil ik graag dat een php script automatie's de afbeeldingen weergeeft uit de map die in de database staat weergeven in het kolom (foto's).
Ik hoop dat ik voldoende informatie heb gegeven als er vragen zijn dan hoor ik het graag !

MVG,
Michel Rakhorst
Michel Rakhorst op 10/07/2012 14:54:33

[quote="Tim Fendt op 10/07/2012 14:46:59"]
<?php
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>



zo te zien is dit voor 1 foto.

maar het gaat hier om meerdere foto's die in een map staan.
de map naam die staat in de database.


[/quote]

Dit is voor 1 foto per rij uit de database, heb je meerdere foto's per bericht dan?


Tim Fendt op 10/07/2012 14:57:06

[quote="Michel Rakhorst op 10/07/2012 14:54:33"]
[quote="Tim Fendt op 10/07/2012 14:46:59"]
<?php
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>



zo te zien is dit voor 1 foto.

maar het gaat hier om meerdere foto's die in een map staan.
de map naam die staat in de database.


[/quote]

Dit is voor 1 foto per rij uit de database, heb je meerdere foto's per bericht dan?



[/quote]

Nou eigenlijk meerdere foto's per map en elke map hoort bij een bepaalde rij in de database
zal effen een voorbeeld laten zien van 1 rij dan word het misschien duidelijker
<?php
$files = glob($row['mapnaam'].'/*.*');
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'"/>';
}
?>
Zet dit in je while loop.
@ Tim,

Al eens van foreach gehoord? Tevens word er niet gecontroleerd of er wel iets is gevonden en of het ophalen van de foto's wel is gelukt.
Tim Fendt op 10/07/2012 15:08:09

<?php
$files = glob($row['mapnaam'].'/*.*');
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'"/>';
}
?>
Zet dit in je while loop.



Dan gebeurt er niks.
Heb het ook al geprobeerd om een aantal dingen te wijzigen.
Maar dat hielp ook niet.
<?php
$files = glob($row['mapnaam'].'/*.*');
//for ($i=1; $i<count($files); $i++)
foreach($files as $file)
{
echo '<img src="'.$file.'"/>';
}
?>
Eddy Erkelens op 10/07/2012 18:27:35

<?php
$files = glob($row['mapnaam'].'/*.*');
//for ($i=1; $i<count($files); $i++)
foreach($files as $file)
{
echo '<img src="'.$file.'"/>';
}
?>


It works :P
De foto map moet in de root staan
hoe kan ik bijv de hoofd aangeven ?

want alle mappen met foto's komen in 1 hoofd map terecht en die map heet natuurlijk Foto en van daaruit komen verschillende mapjes met de foto's.
<?php
echo '<img scr="foto/'.$file.'">';
?>
Eddy Erkelens op 10/07/2012 19:31:01

<?php
echo '<img scr="foto/'.$file.'">';
?>


Bedankt Eddy !

Het werkt super hier was ik al weken naar opzoek !
Nog maal's bedankt!!


(Topic mag gesloten worden)

Reageren