RE: [PHP] New Error?

From: Date: Mon, 28 Oct 2002 23:12:21 +0000
Subject: RE: [PHP] New Error?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-121787@lists.php.net to get a copy of this message
instead of using break use exit() where u have ur breaks and will work fine > -----Original Message----- > From: Marek Kilimajer [mailto:kilimajer@webglobe.sk] > Sent: Tuesday, 29 October 2002 1:30 AM > To: PHP > Subject: Re: [PHP] New Error? > > > Break an continue are for loops (while,for ...), if you want to get out > of a function, use return > > Steve Jackson wrote: > > >I get this error from my code. > >Fatal error: Cannot break/continue 1 levels in > >/www/u1255/shop/purchase.php on line 22 > > > >I think I need to end the functions if a condition is met so is there a > >way to do it without breaking? > >Where do I go from here? > > > ><? > > > > include ('products_sc_fns.php'); > > // The shopping cart needs sessions, so start one > > session_start(); > > > > do_html_header("Checkout"); > > // if filled out > > //echo "testing"; > > if($cart&&$name&&$address&&$city&&$zip&&$country) > > > > { > > // able to insert into database > > if( insert_order($HTTP_POST_VARS)!=false ) > > { > > //display cart, not allowing changes and without pictures > > display_cart($cart, false, 0); > > calculate_weight($cart); > > //determine what shipping we are using > > if ($country!="Finland"){ > > display_shipping(calculate_nonfinland_cost($country)); > > break; > > } > > elseif ($country=="Finland" && $express=="no"){ > > display_shipping(calculate_shipping_cost($weight)); > > break; > > } > > elseif ($country=="Finland" && $express=="yes"){ > > display_shipping(calculate_express_cost($express)); > > break; > > } > > > > //de-bug > > echo "test & $country & $express"; > > //if($country!="Finland") > > //display_shipping(calculate_shipping_cost($weight)); > > //{ > > //display_shipping(calculate_nonfinland_cost($country)); > > //} > > //display_shipping(calculate_express_cost($express)); > > //display_shipping(calculate_temp_shipping_cost($weight)); > > //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'>&nbsp;</td>"; > > echo "<td align='right'>"; > > display_button("show_cart.php", "continue-shopping", > > "Continue > >Shopping"); > > echo "</td></tr></table>"; > > } > > else > > { > > echo mysql_error(); > > echo "<table width='760' cellpadding='0' > >background='images/shopbg.gif'><tr><td > >width='200'>&nbsp;</td><td>Could > >not store data, please try again.</td>"; > > echo "<tr><td > > width='200'>&nbsp;</td><td>"; > > display_button("checkout.php", "back", "Back"); > > echo "</td></tr></table>"; > > } > > } > > else > > { > > echo "<table width='760' cellpadding='0' > >background='images/shopbg.gif'><tr><td > >width='200'>&nbsp;</td><td>You > >did not fill in all the fields, please try again.</td>"; > > echo "<tr><td > > width='200'>&nbsp;</td><td>"; > > display_button("checkout.php", "back", "Back"); > > echo "</td></tr></table>"; > > } > > > > do_html_footer(); > >?> > > > > > > > >Steve Jackson > >Web Developer > >Viola Systems Ltd. > >http://www.violasystems.com > ><http://www.violasystems.com/> > >stephen.jackson@violasystems.com > >Mobile +358 50 343 5159 > > > > > > > > > > > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.general (#121787) next »