[PHP] New Error?

2002-10-28 Thread Steve Jackson
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'trtd 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'trtd width='200'nbsp;/tdtdCould
not store data, please try again./td;
   echo trtd width='200'nbsp;/tdtd;
   display_button(checkout.php, back, Back);
echo /td/tr/table;
}
  }
  else
  {
echo table width='760' cellpadding='0'
background='images/shopbg.gif'trtd width='200'nbsp;/tdtdYou
did not fill in all the fields, please try again./td;
echo trtd width='200'nbsp;/tdtd;
 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/ 
[EMAIL PROTECTED]
Mobile +358 50 343 5159



 



Re: [PHP] New Error?

2002-10-28 Thread Marek Kilimajer
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'trtd 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'trtd width='200'nbsp;/tdtdCould
not store data, please try again./td;
  echo trtd width='200'nbsp;/tdtd;
  display_button(checkout.php, back, Back);
   echo /td/tr/table;
   }
 }
 else
 {
   echo table width='760' cellpadding='0'
background='images/shopbg.gif'trtd width='200'nbsp;/tdtdYou
did not fill in all the fields, please try again./td;
   echo trtd width='200'nbsp;/tdtd;
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/ 
[EMAIL PROTECTED]
Mobile +358 50 343 5159





 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] New Error?

2002-10-28 Thread Peter Houchin
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'trtd 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'trtd width='200'nbsp;/tdtdCould
 not store data, please try again./td;
echo trtd width='200'nbsp;/tdtd;
display_button(checkout.php, back, Back);
 echo /td/tr/table;
 }
   }
   else
   {
 echo table width='760' cellpadding='0'
 background='images/shopbg.gif'trtd width='200'nbsp;/tdtdYou
 did not fill in all the fields, please try again./td;
 echo trtd width='200'nbsp;/tdtd;
  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/ 
 [EMAIL PROTECTED]
 Mobile +358 50 343 5159
 
 
 
  
 
   
 
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php