danielhieb Posted January 4, 2012 Share Posted January 4, 2012 Hi there. I am working on a calculator kind of deal. I just don't know what the printf syntax is doing to (populate) the variable(s). Also, 'how' is it doing this in the below script>? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php if(isset($_POST["quantity"])) $quantity = settype($_POST["quantity"], "integer"); else $quantity = 1; $item_price = 5.99; printf("%d x item = $%.2f", $quantity, $quantity * $item_price); ?> <FORM ACTION="buy.php" METHOD=POST> Update quantity: <INPUT NAME="quantity" SIZE=2 VALUE="<?php echo $quantity;?>"> <INPUT TYPE=SUBMIT VALUE="Change quantity"> </FORM> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/254315-2f-in-printf/ Share on other sites More sharing options...
scootstah Posted January 4, 2012 Share Posted January 4, 2012 sprintf printf works the same way except it echo's it instead of returning it. Quote Link to comment https://forums.phpfreaks.com/topic/254315-2f-in-printf/#findComment-1303985 Share on other sites More sharing options...
requinix Posted January 4, 2012 Share Posted January 4, 2012 Maybe all you want to do is round the number? Quote Link to comment https://forums.phpfreaks.com/topic/254315-2f-in-printf/#findComment-1304112 Share on other sites More sharing options...
danielhieb Posted January 5, 2012 Author Share Posted January 5, 2012 I want to understand how the script works. Maybe in a story line or something. The end result is basically a small menu that allows a user to update their quantity of item and then eventually i will have it update the price based on price of item * quantity. I copied this script from a tutorial. Quote Link to comment https://forums.phpfreaks.com/topic/254315-2f-in-printf/#findComment-1304405 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.