Foto's weergeven door middel van php en mysql
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
En nu mogen wj het gaan maken ofzo?
Die query moet je natuurlijk volledig afhandelen. Als je niet weet hoe dat moet kan je hier eens kijken.
Nadat je weet in welke map het staat, heb je eigenlijk geen query's meer nodig. Dan zal je de map moeten doorlopen. Dit kan met readdir.
Dan doen we dat toch ff..
Hou kijk eens, ik heb je alvast opweg geholpen.
** En ff serieus, je moet niet op een HULP forum vragen of iemand je kan helpen en dan gewoon ff een geheel script voor je in elkaar zet.
Je zal toch zelf initatief moeten nemen en PHP leren.. Je weet wat je wilt en welke stappen ervoor gezet moeten worden, je hebt alleen de kennis niet.
Kijk naar deze dingen op het internet:
- Resultaat uit mysql halen met php.
- map uitlezen met php.
- array met extenties.
Je komt er wel en voor echte vragen kan je altijd hier komen, niet voor gehele scripts.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
// Hier komt de query die de mapnaam ophaald
// Hier worden de afbeeldingen met een loop uit de map gehaald en getoond op de pagina
[/code]
// Hier komt de query die de mapnaam ophaald
// Hier worden de afbeeldingen met een loop uit de map gehaald en getoond op de pagina
[/code]
Php knipper op 10/07/2012 13:36:30:
kan je hier geen database tussen steken?
http://www.phphulp.nl/php/script/image-manipulation/automatisch-fotoalbum-v3/1491/
http://www.phphulp.nl/php/script/image-manipulation/automatisch-fotoalbum-v3/1491/
Ziet er wel goed uit enkel zit het bij mij net even iets anders.
foto albums zijn leuk maar ik wil graag tekst er boven kunnen zetten.
Title: bla bla
Bercicht: bla bla
------------------------------
foto's (indien aanwezig)
En alle berichten komen in een database te staan.
Dus een php script roept de gegevens op uit de database en laat ze zien in een tabel.
Enkel bij elke bericht wil ik foto's weer geven en daarvoor ben ik opzoek.
De Map naam (waar de foto's staan van dat bericht) staat ook in de database vermeld.
Dus effen heel vlot PHP laad foto's uit map die die aangeven word in de MySQL kolom foto.
je kan in verband met de get gegevens uit de url wel een where maken in de database en zo de berichten en zo ophalen
Php knipper op 10/07/2012 13:57:14:
je kan in verband met de get gegevens uit de url wel een where maken in de database en zo de berichten en zo ophalen
de berichten worden al uit de database gehaald !
enkel daarbij zoek ik een regel die de foto's ophaald en weergeeft
<tr>
<td><strong><p class="titel"></p></strong></td>
</tr>
<tr>
<td><p class="datum"></p></td>
</tr>
<tr>
<td><p class="nieuws"></p></td>
</tr>
Gewijzigd op 10/07/2012 14:34:57 door Michel Rakhorst
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>
Tim Fendt op 10/07/2012 14:46:59:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>
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.
Michel Rakhorst op 10/07/2012 14:54:33:
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.
Tim Fendt op 10/07/2012 14:46:59:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>
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.
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:
Dit is voor 1 foto per rij uit de database, heb je meerdere foto's per bericht dan?
Michel Rakhorst op 10/07/2012 14:54:33:
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.
Tim Fendt op 10/07/2012 14:46:59:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
while($row = mysql_fetch_assoc($resultaat))
{
echo '<img src="'.$row['path_naar_foto'].'/'.$row['fotonaam_extensie'].'"/>';
}
?>
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.
Dit is voor 1 foto per rij uit de database, heb je meerdere foto's per bericht dan?
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
Code (php)
Zet dit in je while loop.
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:
Dan gebeurt er niks.
Heb het ook al geprobeerd om een aantal dingen te wijzigen.
Maar dat hielp ook niet.
Eddy Erkelens op 10/07/2012 18:27:35:
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.
Eddy Erkelens op 10/07/2012 19:31:01:
Bedankt Eddy !
Het werkt super hier was ik al weken naar opzoek !
Nog maal's bedankt!!
(Topic mag gesloten worden)