Show header on search results if value is true

8 posts by 2 authors in: Forums > CMS Builder
Last Post: January 27, 2016   (RSS)

I have a customized search page:

http://www.axislighting.com/CMS/search_products-test.php

If quickship is selected above the results I would like to show some content. How can I write an if then statement that if 'quick_ship=quick_ship' then show this content?

This page shows all the results of quickship. On this page, I want to show some content above the search results. I want it to show only if the quick ship are selected.

http://www.axislighting.com/CMS/search_products-test.php?quick_ship=quick_ship

I am attaching both pages. The first is the search products which shows the options to select to refine your search. The results page is where the results refresh as you select.

I got this to work like this

<?php if(@$_GET["quickship"]) : ?>

<p> text area here</p>

<?php endif; ?>

Now they only want this to show when you click on this page: http://www.axislighting.com/CMS/search_products-qs.php and hit the radio button QuickShip

They want me to add to the menu dropdowns these results which are filtered by a field called mounting. see this page the dropdowns (http://www.axislighting.com/CMS/header_footer.php - under the quickship, there are options 'all products' THIS SHOULD SHOW HEADER, then there is recessed, pendant, surface, THESE SHOULD NOT SHOW HEADER)

So on these pages:

http://www.axislighting.com/CMS/search_products-qs.php?quickship=quickship&mounting=recessed

http://www.axislighting.com/CMS/search_products-qs.php?quickship=quickship&mounting=pendant

http://www.axislighting.com/CMS/search_products-qs.php?quickship=quickship&mounting=surface

They dont want the header. How do I write

<?php if(@$_GET["quick_ship"] & ['mounting' ]?> mounting not selected...then show the header.

By Damon - January 27, 2016

Hi,

Here is the code you are after:

<?php if((@$_REQUEST["quick_ship"]) && (@!$_GET["mounting"])); ?>
  ....show the header
<?php endif; ?>

If there IS a quick_ship value and the ISN't a mounting value, the if statement will run.

Let me know if this works for you.

Cheers,
Damon Edis - interactivetools.com

Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/

I am getting this error:

Parse error: syntax error, unexpected 'endif' (T_ENDIF) in /home/axislig1/public_html/CMS/search_products_results4-qs.php on line 49

See how I added it.

By Damon - January 27, 2016

Use this code:

<?php if((@$_REQUEST["quick_ship"]) && (@!$_REQUEST["mounting"])) : ?>

I changed semi-colon to colon.

Cheers,
Damon Edis - interactivetools.com

Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/

By Damon - January 27, 2016

Hi again,

Ok, I updated the code run the IF statement (show header bar) in either of these queries:
?quick_ship=quickship
?quick_ship=quickship&mounting=

<?php if((@$_REQUEST["quick_ship"]) && (@$_REQUEST["mounting"] == "")): ?>

Cheers,
Damon Edis - interactivetools.com

Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/