Can you link from the popup to that fameset with out passing the var? Or can you not get either to work?
tep_href_link($url, $string_for_get_params).
if ($HTTP_GET_VARS['zoomID']) {
$product_query = "SELECT m.products_id, pd.products_name"
. " FROM " . TABLE_MEDIA . " m, " . TABLE_PRODUCTS_DESCRIPTION . " pd"
. " WHERE media_id = '" . $HTTP_GET_VARS['zoomID']
. "' AND m.products_id=pd.products_id AND language_id = '" . $languages_id . "'";
$product_result = tep_db_query($product_query);
$product = tep_db_fetch_array($product_result);
$pID = $product['products_id'];
$link_param = "zoomID=" . $HTTP_GET_VARS['zoomID'];
} elseif ($HTTP_GET_VARS['pID']) {
$pID = $HTTP_GET_VARS['pID'];
$link_param = "pID=" . $HTTP_GET_VARS['pID'];
$product_query = tep_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . $pID . "' and language_id = '" . $languages_id . "'");
$product = tep_db_fetch_array($product_query);
} else {
// echo "pID not defined";
}
$popup_dims = tep_get_popup_dims($pID);
?>
<html>
<frameset cols="*, <?php echo $popup_dims['right_frm_width']; ?>" class="imgPopup">
<?php
echo "<frame src=\"" . tep_href_link(FILENAME_MEDIA_ZOOM, $link_param) . "\" name=\"" . FRAME_MEDIA_ZOOM . "\">\n";
echo "<frame src=\"" . tep_href_link(FILENAME_MEDIA_THUMBNAILS, "pID=" . $pID) . "\" name=\"" . FRAME_MEDIA_THUMBNAILS . "\">\n";
?>
</frameset>
</html>
And then the one frame looks like
<html>
<body>
<table>
<tr>
<td align="center" valign="top">
<br>
<?php
$product_media = tep_get_all_thumbnails($HTTP_GET_VARS['pID'], $languages_id);
echo $product_media["html"];
?>
</td>
</tr>
</table>
</body>
</html>
Sorry to post so much, but I hope it helps
Tom
=============
upload.php
-----------
<?php
echo "<form action=\"myframe.php?dirname=$myVar\">"
?>
===============
myframe.php
----------------
<frameset>
<?php
echo "<frame src=\"left.php?dirname=" . HTTP_GET_VARS['dirname'] . "\">\n";
echo "<frame src=\"right.php\">\n";
?>
</frameset>
============
left.php
------------
<?php
upload_dir = HTTP_GET_VARS['dirname']
?>
Is that what you mean? You have to pass the variable twice - once to the frameset, once to the frame. Use HTTP_GET_VARS or the newer nomenclature depending on which PHP you're running.
Tom