[thelist] Pop up images

Justin Zachan justin at jazzmanagement.com.au
Mon Mar 27 06:06:42 CST 2006


What I would ideally like to do... is not use a DB if possible... But might
be a better idea than I am doing...

Something like this

In the html I have a list of thumbs currently - once the thumb is clicked up
pops a small window with the larger image embedded
<a href="javascript:popUp('025.php')"><img src="images/025_t.jpg" alt=""
width="156" height="119"></a>
<a href="javascript:popUp('024.php')"><img src="images/024_t.jpg" alt=""
width="156" height="119"></a>

i.e. 025.php has the html with the large image called 025_l.jpg (this all
works fine)

What I would ideally like to do is...

<a href="javascript:popUp('large_image.php')"><img src="images/025_t.jpg"
alt="" width="156" height="119"></a>
(set some variable that will tell the large_image.php to select the large
image that matches the thumb.)

Does that make sense???





-----Original Message-----
From: Ian Anderson [mailto:ian at zstudio.co.uk] 
Sent: Monday, 27 March 2006 8:53 PM
To: justin at jazzmanagement.com.au; thelist at lists.evolt.org
Subject: Re: [thelist] Pop up images

Justin Zachan wrote:

> Since there are 100s of images, I was after a simple php method of 
> having just one php page for the larger images i.e. large_image.php 
> and this page would be populated with the correct image based on which 
> thumbnail was selected.

One thing I think is important in these situations is having a consistent
and meaningful naming convention for your images.

For instance, all large images can be called whatever.jpg and all thumbs can
be called whatever_thumb.jpg.

In the database, don't store the actual filenames of the images, just the
base name (e.g. "whatever"). Then, when you're iterating through the
thumbnails, your code for each one looks like:

<a href="large_image.php?id=<?php echo($imgID) ?>">
   <img src="<?php echo($imgName) ?>_thumb.jpg"> </a>

This sort of thing is good when you're using server side tools to automate
the thumbnail generation.

Does this help? Maybe you can offer a more specific question or guidance on
which bits you're uncertain of?

Cheers

Ian




More information about the thelist mailing list