Forum Moderators: coopster

Message Too Old, No Replies

Need help code returns word Array

         

Thegecho

6:20 pm on Nov 20, 2010 (gmt 0)

10+ Year Member



I don't believe this is PHP but I can use PHP in the code with literal tags. However, when I attempted to get the code to pull items from two separate drop boxes instead of getting the words pushed it pushed only the word Array. This is a 2 day problem that I just haven't been able to figure out. If anyone can help shed light on this I would appreciate it. I can't for the life of me figure out why it's doing this.

{*
* $Revision: 1.5 $
* If you want to customize this file, do not edit it directly since future upgrades
* may overwrite it. Instead, copy it into a new directory called "local" and edit that
* version. Gallery will look for that file first and use it if it exists.
*}
{g->callback type="search.getVariables"}

{g->addToTrailer}
<script type="text/javascript">
// <![CDATA[
//search_SearchBlock_init('{g->text text="Search the Gallery"}', '{g->text text="Please enter a search term."}');
// ]]>
</script>
{/g->addToTrailer}

<div class="{$class}">
<form id="search_SearchBlock" action="{g->url}" method="post" onsubmit="return search_SearchBlock_checkForm()">
<div>
{g->hiddenFormVars}
<input type="hidden" name="{g->formVar var="view"}" value="search.SearchShowAll"/>
<input type="hidden" name="{g->formVar var="form[formName]"}" value="SearchShowAll"/>
<input type="hidden" name="{g->formVar var="form[action][showAll][GalleryCoreSearch]"}" value="1"/>
<input type="hidden" name="{g->formVar var="form[options][GalleryCoreSearch][titles]"}" value="1"/>
<input type="hidden" name="{g->formVar var="form[options][GalleryCoreSearch][descriptions]"}" value="1"/>
<input type="hidden" name="{g->formVar var="form[options][GalleryCoreSearch][summaries]"}" value="1"/>
<input type="text" id="searchCriteria" size="18"
name="{g->formVar var="form[searchCriteria]"}"
value="{g->text text="Search"}"
onfocus="search_SearchBlock_focus()"
onblur="search_SearchBlock_blur()"
class="textbox"/>
<input type="hidden" name="{g->formVar var="form[useDefaultSettings]"}" value="1" />

{if $theme.item.parentId}<input type="hidden" name="{g->formVar var="form[albumId]"}" value="{if $theme.item.canContainChildren}{$theme.item.id}{else}{$theme.item.parentId}{/if}" />{/if}
{if $block.search.showSearchIcon}<input type="image" style="vertical-align: middle;" name="{g->formVar var="form[searchGallery]"}" alt="{g->text text="Search gallery"}" title="{g->text text="Search gallery"}" src="{if empty($theme.params.colorpack)}{g->url href="modules/search/images/search.gif"}{else}{g->url href='modules/colorpack/packs/'}{$theme.params.colorpack}/images/search.gif{/if}">{/if}
{if $block.search.showSearchGalleryIcon}<input type="image" style="vertical-align: middle;" name="{g->formVar var="form[searchGallery]"}" alt="{g->text text="Search gallery"}" title="{g->text text="Search gallery"}" src="{if empty($theme.params.colorpack)}{g->url href="modules/search/images/searchGallery.gif"}{else}{g->url href='modules/colorpack/packs/'}{$theme.params.colorpack}/images/searchGallery.gif{/if}">{/if}
{if $block.search.showSearchAlbumIcon && $theme.item.parentId}<input type="image" style="vertical-align: middle;" name="{g->formVar var="form[searchAlbum]"}" alt="{g->text text="Search album"}" title="{g->text text="Search album"}" src="{if empty($theme.params.colorpack)}{g->url href="modules/search/images/searchAlbum.gif"}{else}{g->url href='modules/colorpack/packs/'}{$theme.params.colorpack}/images/searchAlbum.gif{/if}">{/if}
</div>
{if $block.search.showCheckbox && $theme.item.parentId}
<div>
<input type="checkbox" style="vertical-align: middle;" name="{g->formVar var="form[searchAlbum]"}" {if $block.search.defaultCheckboxToOn}checked{/if}/>{if $block.search.checkboxText}{$block.search.checkboxText}{else}{g->text text="Search only in this album"}{/if}
</div>
{/if}
{if $block.search.showAdvancedLink}
<div>
<a href="{g->url arg1="view=search.SearchScan" arg2="form[useDefaultSettings]=1"
arg3="return=1"}"
class="{g->linkId view="search.SearchScan"} advanced">{g->text text="Advanced Search"}</a>
</div>
{/if}
Make
<select name="g2_form[searchCriteria][]">

<option value="">&laquo; No Value &raquo;</option>
<option>Acura</option><option>Audi</option><option>BMW</option><option>Buick</option><option>Cadilac</option><option>Chevrolet</option><option>Chrysler</option><option>Dodge</option><option>Eagle</option><option>Ford</option><option>Geo</option><option>GMC</option><option>Honda</option><option>Hummer</option><option>Hyundai</option><option>Infinity</option><option>Isuzu</option><option>Jaguar</option><option>Jeep</option><option>Kia</option><option>Land Rover</option><option>Lexus</option><option>Lincoln</option><option>Lotu</option><option>Mazda</option><option>Mercedes</option><option>Mercury</option><option>Mini</option><option>Mitsubishi</option><option>Nissan</option><option>Oldsmobile</option><option>Plymouth</option><option>Pontiac</option><option>Porsche</option><option>Saab</option><option>Saturn</option><option>Scion</option><option>Smart</option><option>Subaru</option><option>Suzuki</option><option>Toyota</option><option>Volkswagon</option><option>Volvo</option></select><br />

Make
<select name="g2_form[searchCriteria][]">

<option value="">&laquo; No Value &raquo;</option>
<option>Acura</option><option>Audi</option><option>BMW</option><option>Buick</option><option>Cadilac</option><option>Chevrolet</option><option>Chrysler</option><option>Dodge</option><option>Eagle</option><option>Ford</option><option>Geo</option><option>GMC</option><option>Honda</option><option>Hummer</option><option>Hyundai</option><option>Infinity</option><option>Isuzu</option><option>Jaguar</option><option>Jeep</option><option>Kia</option><option>Land Rover</option><option>Lexus</option><option>Lincoln</option><option>Lotu</option><option>Mazda</option><option>Mercedes</option><option>Mercury</option><option>Mini</option><option>Mitsubishi</option><option>Nissan</option><option>Oldsmobile</option><option>Plymouth</option><option>Pontiac</option><option>Porsche</option><option>Saab</option><option>Saturn</option><option>Scion</option><option>Smart</option><option>Subaru</option><option>Suzuki</option><option>Toyota</option><option>Volkswagon</option><option>Volvo</option></select><br />

<input type="submit" id="searchCriteria" class="inputTypeSubmit" name="Button1" value="Show"/>

</form>

</div>


Thanks in advance. And any helpful tidbits are welcome to solving this problem that has been burning a hole in my brain. >.<

coopster

8:32 pm on Nov 25, 2010 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Welcome to WebmasterWorld, Thegecho.

If the form value is set up to return an array, as in a <select> with the multiple attribute set, then the return value in the POST superglobal will indeed be an array. Attempting to print the value with merely print "Array" to the browser. Trying using the PHP print_r() function to dump the value to see how PHP handles form array values.