afbeelding als hyperlink naar pagina waarop de afbeelding groot wordt weergegeven
ik heb een php site met daaraan een mysql database.
Op de site is een soort gastenboek, iedereen kan 1 afbeelding uploaden. een link hiervan komt in de database.
Nu wil ik graag dat de afbeelding die geupload wordt, een hyperlink wordt naar een pagina die de aangeklikte afbeelding op originele grootte weergeeft.
Hoe doe ik dit?
In mijn database wordt een uniek ID aan ieder bericht gekoppeld, dus ik zou graag het ID waar de afbeelding aan is gekoppeld op de pagina 'afbeelding.php' zien. (hierop staat de afbeelding op originele grootte.
Kan iemand me hiermee helpen?
bedankt. gr. Luuk
Code (php)
1
2
3
4
2
3
4
<?php
// in $result zit de url
echo '<a href="'.$result."'><img src="'.$result.'" /></a>';
?>
// in $result zit de url
echo '<a href="'.$result."'><img src="'.$result.'" /></a>';
?>
Als je met meerdere afbeeldingen te maken hebt werk je met arrays:
Het probleem zit hem echter in een stap hiervoor.
Hoe geef ik de variabele mee als ik op de verkleinde afbeelding klik?
(zoals je met een form een POST mee kunt geven zegmaar)
alvast bedankt!
Luuk Schouten op 13/07/2011 11:37:55:
Bedankt voor jullie reacties.
Het probleem zit hem echter in een stap hiervoor.
Hoe geef ik de variabele mee als ik op de verkleinde afbeelding klik?
(zoals je met een form een POST mee kunt geven zegmaar)
alvast bedankt!
Het probleem zit hem echter in een stap hiervoor.
Hoe geef ik de variabele mee als ik op de verkleinde afbeelding klik?
(zoals je met een form een POST mee kunt geven zegmaar)
alvast bedankt!
Dat is de gewone variabele..?
Aannemend dat $link een URL naar plaatje zal zijn:
Zou gewoon plaatje met $link openenen. HTML leest geen PHP... de server zet het om voordat je browser de HTML krijgt. Dus de variabele zal gewoon een stukje string zijn.
Of heb ik je vraag nou fout?
Gewijzigd op 13/07/2011 17:17:41 door Kevin Ellen
@Kevin, dit klopt inderdaad. Maar in jou voorbeeld zou het niet werken. Je moet namelijk altijd de variabelen uit de quotes halen. En bij enkele quotes worden deze variabelen niet eens geparsed.
In eerste instantie was mijn idee om hem via een ID te tonen, dus een mysql query op de pagina met daarin een variabele te maken.
Op gastenboek.php staan alle berichten (sommige met een afbeelding erbij), deze hebben allen een uniek ID.
Nu wil ik, wanneer op 1 van die afbeeldingen wordt geklikt, dat afbeelding.php opent, die de aangeklikte afbeelding toont in het originele formaat.
Het unieke ID van het gastenboekbericht moet dus doorgesluist worden naar afbeelding.php. daar kan ik hem dan in de query verwerken die de afbeelding ophaalt.
alleen de stap van het doorsluizen van het ID lukt mij niet.
Wouter J op 13/07/2011 15:48:38:
@Kevin, dit klopt inderdaad. Maar in jou voorbeeld zou het niet werken. Je moet namelijk altijd de variabelen uit de quotes halen. En bij enkele quotes worden deze variabelen niet eens geparsed.
Oops, dat krijg ik ervan om in een brakke gezondheid te posten... lol. Mijn fout ja. Eventjes '. en .' om de vars heen graag ;)
Toevoeging op 13/07/2011 17:19:56:
Luuk Schouten op 13/07/2011 15:57:21:
Hoi Kevin en Wouter,
In eerste instantie was mijn idee om hem via een ID te tonen, dus een mysql query op de pagina met daarin een variabele te maken.
Op gastenboek.php staan alle berichten (sommige met een afbeelding erbij), deze hebben allen een uniek ID.
Nu wil ik, wanneer op 1 van die afbeeldingen wordt geklikt, dat afbeelding.php opent, die de aangeklikte afbeelding toont in het originele formaat.
Het unieke ID van het gastenboekbericht moet dus doorgesluist worden naar afbeelding.php. daar kan ik hem dan in de query verwerken die de afbeelding ophaalt.
alleen de stap van het doorsluizen van het ID lukt mij niet.
In eerste instantie was mijn idee om hem via een ID te tonen, dus een mysql query op de pagina met daarin een variabele te maken.
Op gastenboek.php staan alle berichten (sommige met een afbeelding erbij), deze hebben allen een uniek ID.
Nu wil ik, wanneer op 1 van die afbeeldingen wordt geklikt, dat afbeelding.php opent, die de aangeklikte afbeelding toont in het originele formaat.
Het unieke ID van het gastenboekbericht moet dus doorgesluist worden naar afbeelding.php. daar kan ik hem dan in de query verwerken die de afbeelding ophaalt.
alleen de stap van het doorsluizen van het ID lukt mij niet.
Code (php)
1
2
3
2
3
<?php
echo '<a href="afbeelding.php?id='.$id.'"><img src="plaatje.png" alt="Alt text"></a>';
?>
echo '<a href="afbeelding.php?id='.$id.'"><img src="plaatje.png" alt="Alt text"></a>';
?>
Zo open je afbeelding.php met de meegegeven ID. In afbeelding.php kun je hem weer aanroepen met een $_GET['id'].
Het is gelukt (Y).
gr, Luuk