You could try something less convoluted like:
<?php if ($u != "x"): ?>
<put code here>
<?php endif; ?>
<?php if ($u != "y"): ?>
<put code here>
<?php endif; ?>
<?php if ($u != "z"): ?>
<put code here>
<?php endif; ?>
NOTE: the code between the IF and ENDIF will not be visible unless the
condition equates to TRUE
-----Original Message-----
From: Steve Jackson <[EMAIL PROTECTED]>
To: PHP General <[EMAIL PROTECTED]>
Date: Monday, October 28, 2002 8:14 AM
Subject: [PHP] Displaying one of three functions.
>I have three functions written which work and I want to only display one
>of them depending on user input.
>What is the correct way to code this?
>I can display all three functions but not one.
>
>this is my code:
>
><?
>
> include ('products_sc_fns.php');
> // The shopping cart needs sessions, so start one
> session_start();
>
> do_html_header("Checkout");
> // if filled out
> if($cart&&$name&&$address&&$city&&$zip&&$country)
>
> {
> // able to insert into database
> if( insert_order($HTTP_POST_VARS)!=false )
> {
> file://display cart, not allowing changes and without pictures
> display_cart($cart, false, 0);
> calculate_weight($cart);
> file://de-bug
> file://echo "test & $country & $express";
>
> display_shipping(calculate_shipping_cost($weight));
> display_shipping(calculate_nonfinland_cost($country));
> display_shipping(calculate_express_cost($express));
> file://display_shipping(calculate_temp_shipping_cost($weight));
> file://get credit card details
> calculate_final_cost($total_price, $shipping);
> get_order_id();
> display_card_form($name, $final_cost);
> echo "<table width='760' cellpadding='0'
>background='images/shopbg.gif'><tr><td width='200'> </td>";
> echo "<td align='right'>";
> display_button("show_cart.php", "continue-shopping", "Continue
>Shopping");
> echo "</td></tr></table>";
> }
> else
> {
> // error info and footer goes here.
>
>
>I want to display shipping if the user is from finland and paying an
>express cost
>display_shipping(calculate_express_cost($express));
>
>from finland but paying by weight of shipping
>display_shipping(calculate_shipping_cost($weight));
>
>or from outside of finland
>display_shipping(calculate_nonfinland_cost($country));
>
>How do I write the If statement to say if country=finland&express=yes
>display function 1
>then if country = finland but express="" display function 2 or if
>country isn't finland do 3?
>
>Tried all morning and repeatedly failed!
>
>
>Steve Jackson
>Web Developer
>Viola Systems Ltd.
>http://www.violasystems.com <http://www.violasystems.com/>
>[EMAIL PROTECTED]
>Mobile +358 50 343 5159
>
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php